問題
二次元座標平面上に N 個の点があります。i (1≤i≤N) 番目の点の座標は (xi,yi) です。
次の条件を満たす整数 i,j の組の個数を求めてください。
- 1≤i<j≤N
- 四角形 (xi,yi),(xi,yj),(xj,yj),(xj,yi) は正方形である。
入力
入力は以下の形式で標準入力から与えられる。
N x1 y1 x2 y2 ⋮ xN yN
出力
条件を満たす整数 i,j の組の個数を出力せよ。出力の末尾には改行を入れること。
制約
全ての入出力ケースについて以下を満たす。
- 2≤N≤3×105
- −109≤xi,yi≤109
- (xi,yi)≠(xj,yj) (i≠j)
- 入力は全て整数
入出力例
入力例
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 組です。
