import strutils, sequtils, math, algorithm const MOD = 10 ^ 9 + 7 var graph: seq[seq[int]] parents, depth, dp: array[1000010, int] stack0, stack1: seq[int] proc solve() = let N = stdin.readLine.parseInt graph = newSeqWith(N, newSeq[int]()) parents.fill(-1) var a, b: int for _ in 0..