import math, sequtils, strutils randomize() template newSeqWith(len: int, init: expr): expr = var result {.gensym.} = newSeq[type(init)](len) for i in 0 ..