template originalSource() = # {.checks: off.} include cplib/tmpl/citrus var t = 26 var m = 16 var c = input(int, t) var k = input(int, t) var n = input(int) var sabe = newSeqWith(n, input(string, int, int, int)) var ans = newSeqWith(m, 0) proc matmul(a, b: seq[seq[int]]): seq[seq[int]] = var ans = newSeqWith(m, newSeqWith(m, -INFL)) for k in 0.. 0: if (y and 1) == 1: a = matmul(a, g) g = matmul(g, g) y >>= 1 # for row in a: debug(row) for i in 0..= z.len: break\x0A if (f and (1 shl b)) == 0:\x0A s.add(z[i])\x0A inc i\x0A else:\x0A let d = ord(z[i])*256+ord(z[i+1])\x0A let n = ord(z[i+2])+3\x0A i += 3\x0A for j in 0..