1525 - Counting Squares

時間制限 2 秒 / メモリ制限 256 MB / 得点 3 / Writer ei1903 / x 2 / 統計 /


TLE
2sec
MLE
256MB
得点
3

問題

二次元座標平面上に N 個の点があります。i (1iN) 番目の点の座標は (xi,yi) です。

次の条件を満たす整数 i,j の組の個数を求めてください。

  • 1i<jN
  • 四角形 (xi,yi),(xi,yj),(xj,yj),(xj,yi) は正方形である。

入力

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

N
x1 y1
x2 y2

xN yN

出力

条件を満たす整数 i,j の組の個数を出力せよ。出力の末尾には改行を入れること。

制約

全ての入出力ケースについて以下を満たす。

  • 2N3×105
  • 109xi,yi109
  • (xi,yi)(xj,yj) (ij)
  • 入力は全て整数

入出力例

入力例

5
2 1
0 -1
4 3
0 3
4 -1

出力例

6

条件を満たす i,j の組は (1,2),(1,3),(1,4),(1,5),(2,3),(4,5)  6 組です。