atcoder#ARC065C. [ARC065E] へんなコンパス

[ARC065E] へんなコンパス

Score : 900900 points

Problem Statement

There are NN pinholes on the xyxy-plane. The ii-th pinhole is located at (xi,yi)(x_i,y_i).

We will denote the Manhattan distance between the ii-th and jj-th pinholes as d(i,j)(=xixj+yiyj)d(i,j)(=|x_i-x_j|+|y_i-y_j|).

You have a peculiar pair of compasses, called Manhattan Compass. This instrument always points at two of the pinholes. The two legs of the compass are indistinguishable, thus we do not distinguish the following two states: the state where the compass points at the pp-th and qq-th pinholes, and the state where it points at the qq-th and pp-th pinholes.

When the compass points at the pp-th and qq-th pinholes and d(p,q)=d(p,r)d(p,q)=d(p,r), one of the legs can be moved so that the compass will point at the pp-th and rr-th pinholes.

Initially, the compass points at the aa-th and bb-th pinholes. Find the number of the pairs of pinholes that can be pointed by the compass.

Constraints

  • 2N1052 \leq N \leq 10^5
  • 1xi,yi1091 \leq x_i, y_i \leq 10^9
  • 1a<bN1 \leq a < b \leq N
  • When iji \neq j, (xi,yi)(xj,yj)(x_i, y_i) \neq (x_j, y_j)
  • xix_i and yiy_i are integers.

Input

The input is given from Standard Input in the following format:

NN aa bb

x1x_1 y1y_1

:

xNx_N yNy_N

Output

Print the number of the pairs of pinholes that can be pointed by the compass.

5 1 2
1 1
4 3
6 1
5 5
4 8
4

Initially, the compass points at the first and second pinholes.

Since d(1,2)=d(1,3)d(1,2) = d(1,3), the compass can be moved so that it will point at the first and third pinholes.

Since d(1,3)=d(3,4)d(1,3) = d(3,4), the compass can also point at the third and fourth pinholes.

Since d(1,2)=d(2,5)d(1,2) = d(2,5), the compass can also point at the second and fifth pinholes.

No other pairs of pinholes can be pointed by the compass, thus the answer is 44.

6 2 3
1 3
5 3
3 5
8 4
4 7
2 5
4
8 1 2
1 5
4 3
8 2
4 7
8 8
3 3
6 6
4 8
7