import sequtils template times*(n:int,body) = (for _ in 0.." .} proc scan(): int = while true: let k = getchar_unlocked() if k < '0': return result = 10 * result + k.ord - '0'.ord proc findRoot(E:seq[seq[int]]) : int = var visited = newSeq[bool](E.len) proc visit(src:int) = visited[src] = true for dst in E[src]: visit(dst) for src in 0..