번 정점으로 이루어진 루트가 있는 포레스트 중, 트리의 개수가 개이고, 부모가 존재하며 서로 부모가 같은 두 정점의 집합 의 개수가 개인 것의 개수를 로 나눈 나머지를 구하여라.
예를 들어 위 그림의 경우, 이다.
입력은 다음과 같은 형식으로 주어진다.
첫째 줄에 정답을 출력한다.
이 예제는 서브태스크 1, 3, 4, 5의 조건을 만족한다.
이 예제는 서브태스크 2, 5의 조건을 만족한다.
이 예제는 서브태스크 3, 4, 5의 조건을 만족한다.
이 예제는 서브태스크 5의 조건을 만족한다.
이 예제는 서브태스크 5의 조건을 만족한다.
| 4 | 25 | 를 만족하는 음이 아닌 정수 이 유일하게 존재한다. |
| 5 | 34 | 추가적인 제약조건이 없다. |