proc printSeq(s: seq; nprinted: int = -1) =
var nprinted = if nprinted == -1: s.len else: min(nprinted, s.len)
for i in 0 .. <nprinted:
echo s[i]
printSeq(@[1,2,3], 2)
cHJvYyBwcmludFNlcShzOiBzZXE7IG5wcmludGVkOiBpbnQgPSAtMSkgPQogIHZhciBucHJpbnRlZCA9IGlmIG5wcmludGVkID09IC0xOiBzLmxlbiBlbHNlOiBtaW4obnByaW50ZWQsIHMubGVuKQogIGZvciBpIGluIDAgLi4gPG5wcmludGVkOgogICAgZWNobyBzW2ldCgpwcmludFNlcShAWzEsMiwzXSwgMik=