逝者如斯夫,不舍昼夜!
叶良辰认为,他的寿命是无限长的,而且每天都会进步。
叶良辰的生命的第一天,他有 1 点能力值。第二天,有 2 点。第 n 天,就有 n 点。也就是 S_i=i。
但是调皮的小A使用时光机,告诉他第 x 天和第 y 天,就可以任意交换某两天的能力值。即 S_x\leftrightarrow S_y。
小A玩啊玩,终于玩腻了。
叶良辰:小A你给我等着,我有 100 种办法让你生不如死。除非能在 1 秒钟之内告知有多少对“异常对”。也就是说,最后的能力值序列,有多少对的两天 x,y,其中 x
小A:我好怕怕啊。
于是找到了你。
第一行一个整数 k,表示小A玩了多少次时光机
接下来 k 行,x_i,y_i,表示将 S_{x_i} 与 S_{y_i} 进行交换。
输出共一行,表示有多少“异常对”。
2 4 2 1 4
4
样例说明
- 最开始是 1,2,3,4,5,6\cdots
- 然后是 1,4,3,2,5,6\cdots
- 然后是 2,4,3,1,5,6\cdots
符合的对是 (1,4),(2,3),(2,4),(3,4)。
- 对于 30\% 的数据,x_i,y_i\le 2\times 10^3;
- 对于 70\% 的数据,x_i,y_i\le 10^5;
- 对于 100\% 的数据,x_i.y_i\le 2^{31}-1,k\le 10^5。