Cho đồ thị có hướng đơn. Hãy đếm tổng số walk có đúng cạnh, với đỉnh đầu và đỉnh cuối tùy ý; một walk được phép đi qua lại cùng đỉnh hoặc cạnh nhiều lần.
Input
- Dòng đầu chứa ba số nguyên .
- Mỗi trong dòng tiếp theo chứa một cạnh có hướng , nghĩa là đi từ đến .
Output
- In tổng số walk có đúng cạnh, lấy modulo .
Constraints
- .
- ().
- .
- Không có cạnh tự khép và không có hai cạnh trùng cùng hướng.
Scoring
- Subtask ( số điểm): và .
- Subtask ( số điểm): không có giới hạn bổ sung.
Example
Test 1
Input
2 2 3 1 2 2 1
Output
2
Giải thích: Từ mỗi đỉnh có đúng một walk dài ba cạnh trong chu trình hai đỉnh, nên tổng cộng có walk.