#abc187b. [abc187_b]Gentle Pairs

[abc187_b]Gentle Pairs

問題文

xyxy 平面上に 1,2,dots,N1, 2, \\dots, N の番号が付けられた NN 個の点があります。点 ii(xi,yi)(x_i, y_i) にあり、NN 個の点の xx 座標は互いに異なります。

以下の条件を満たす整数の組 (i,j)(i<j)(i, j)\\ (i < j) の個数を求めてください。

  • ii と点 jj を通る直線の傾きが \-1\-1 以上 11 以下である。

制約

  • 入力は全て整数
  • 1leNle1031 \\le N \\le 10^3
  • xi,yile103|x_i|, |y_i| \\le 10^3
  • ineqji \\neq j ならば xineqxjx_i \\neq x_j

入力

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

NN x1x_1 y1y_1 vdots\\vdots xNx_N yNy_N

出力

答えを出力せよ。


入力例 1

3
0 0
1 2
2 1

出力例 1

2

(0,0)(0, 0)(1,2)(1, 2) を通る直線の傾きは 22(0,0)(0, 0)(2,1)(2, 1) を通る直線の傾きは frac12\\frac{1}{2}(1,2)(1, 2)(2,1)(2, 1) を通る直線の傾きは \-1\-1 です。


入力例 2

1
-691 273

出力例 2

0

入力例 3

10
-31 -35
8 -36
22 64
5 73
-14 8
18 -58
-41 -85
1 -88
-21 -85
-11 82

出力例 3

11