개의 정점으로 이루어진 트리가 주어진다. 각 정점은 검은색 또는 흰색으로 칠해져 있다.
정점들의 공집합이 아닌 집합 가 다음 두 조건을 모두 만족하면 를 흑백 컴포넌트라고 부른다.
- 에 속한 정점들이 트리에서 연결된 부분 그래프를 이룬다.
- 에 속한 검은색 정점의 수와 흰색 정점의 수가 같다.
트리에 존재하는 흑백 컴포넌트의 개수를 으로 나눈 나머지를 구하라.
Input
입력은 다음과 같은 형식으로 주어진다.
는 번 정점의 색을 나타내며, B이면 검은색, W이면 흰색이다.
입력으로 들어오는 는 두 정점 사이에 간선이 있음을 뜻한다.
Output
흑백 컴포넌트의 개수를 으로 나눈 나머지를 출력한다.
Constraints
- 는
B또는W이다. - 입력으로 주어지는 그래프는 트리이다.
Subtasks
Samples
예제 1
입력
4
BWWB
1 2
2 3
2 4
출력
3
해당 트리에 흑백 컴포넌트는 , , 가 존재한다.
예제 2
입력
5
BWBWB
1 2
2 3
3 4
4 5
출력
6