#abc218d. [abc218_d]Rectangles

[abc218_d]Rectangles

問題文

22 次元平面上に NN 個の相異なる点があり、1,2,ldots,N1,2,\\ldots ,N の番号がついています。点 i,(1leqileqN)i\\,(1 \\leq i \\leq N) の座標は (xi,yi)(x_i,y_i) です。

これらの点のうち 44 つを頂点とし、全ての辺が xx 軸または yy 軸に平行であるような長方形はいくつありますか?

制約

  • 4leqNleq20004 \\leq N \\leq 2000
  • 0leqxi,yileq1090 \\leq x_i, y_i \\leq 10^9
  • (xi,yi)neq(xj,yj)(x_i,y_i) \\neq (x_j,y_j) (ineqj)(i \\neq j)
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN x1x_1 y1y_1 x2x_2 y2y_2 vdots\\vdots xNx_N yNy_N

出力

答えを出力せよ。


入力例 1

6
0 0
0 1
1 0
1 1
2 0
2 1

出力例 1

3

11 、点 22 、点 33 、点 44 を頂点とする長方形、

11 、点 22 、点 55 、点 66 を頂点とする長方形、

33 、点 44 、点 55 、点 66 を頂点とする長方形

の合計 33 つです。


入力例 2

4
0 1
1 2
2 3
3 4

出力例 2

0

入力例 3

7
0 1
1 0
2 0
2 1
2 2
3 0
3 2

出力例 3

1