template originalSource() = # {.checks: off.} include cplib/tmpl/citrus import cplib/convolution/convolution var n, m = input(int) var a = input(int, n).mapIt(it // 100).sorted var b = input(int, m).mapIt(100 - it).sorted while b.len < n: b.add(100) var ans = convolution_ll(a, b) print(ans[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..