import sequtils,strutils template times*(n:int,body) = (for _ in 0.." .} proc scan(): int32 = while true: var k = getchar_unlocked() if k < '0': break result = 10 * result + k.ord.int32 - '0'.ord.int32 let n = scan() let k = scan() let x = scan() var C : array[100010,int32] var XC: array[100010,int32] for i in 0.int32..