노드 N개로 이루어진 트리가 주어진다. 각 노드에는 1부터 N까지 서로 다른 번호가 붙어 있다. 여기에 더해 트리의 노드 쌍 M개 (a1,b1),(a2,b2),…,(aM,bM)이 주어진다.
트리의 간선마다 방향을 하나씩 정하려고 한다. 주어진 노드 쌍 (ai,bi)마다 ai에서 bi로 가는 경로가 있거나 bi에서 ai로 가는 경로가 있어야 한다. 이런 방향 배정이 모두 몇 가지인지 구하라. 답이 매우 클 수 있으므로 109+7로 나눈 나머지를 구한다.
트리는 노드 N개와 간선 N−1개로 이루어진 그래프이며, 어느 노드에서 다른 어느 노드로도 경로가 있다.