第一行两个数n和p(3≤n≤3·105;0≤p≤n) ,后n行每行两个数xi,yi(1≤xi,yi≤n),表示想让xi和yi背锅,题目保证 xi≠i,yi≠i,xi≠yi.
一行,一个数,表示共有多少种方案数
请注意,可疑点的顺序无关紧要,也就是说,集合(1,2)和(2,1)被认为是相同的。
Examples
Input
4 2
2 3
1 4
1 4
2 1
Output
6
Input
8 6
5 6
5 7
5 8
6 2
2 1
7 3
1 3
1 4
Output
1
4 2
2 3
1 4
1 4
2 1
6