O chão virou lava

O “chão virou lava” é uma brincadeira infantil muito popular. No contexto desse problema, para jogar basta imaginar que o chão do ambiente é um rio de lava é portando não pode ser pisado diretamente, ou seja, só é permitido que o jogador pise em lugares ditos seguros como almofadas mágicas.

Dois irmãos Gabriel e Eduardo estão vendo um filme muito popular, chamado “Efeito Devastador Assustador 2”, também conhecido como EDA2. Gabriel aproveitou um dos intervalos do filme para pegar mais pipoca. Quando Gabriel estava voltando para o sofá, com o balde de pipoca na mão, no momento em que Gabriel estava na posição OO do plano cartesiano de coordenadas inteiras foi surpreendido pelo grito seu irmão.

“o chão virou lava”

A partir daquele momento Gabriel só poderia voltar para o sofá no ponto SS pisando no ponto inicial OO ou em NN almofadas mágicas distribuídas em pontos distinto e inteiros do plano cartesiano. Como Gabriel está com um balde de pipoca na mão ele só pode dar passo suaves entre as almofadas, ou seja, dada duas almofadas mágicas quaisquer localizadas nos pontos AA e BB do plano cartesiano, Gabriel só pode se mover de AA para BB se a distância euclidiana entre os pontos AA e BB for menor ou igual a distância dd do seu passo.

Entrada

A entrada é composta por um único caso de teste. A primeira linha, do caso de teste, contém um número inteiro dd, onde 1d1031 \leq d \leq 10^{3}, representando o tamanho do passo do Gabriel. A segunda linha contém um número inteiro nn, onde 2n3*1032 \leq n \leq 3*10^{3}. A terceira linha do caso de teste contém dois números inteiros oxo_{x} e oyo_{y}, onde 105ox,oy105-10^{5} \leq o_{x}, o_{y} \leq 10^{5} que correspondem às coordenadas do ponto OO, a localização inicial do Gabriel. A quarta linha, do caso de teste, contém dois números inteiros sxs_{x} e sys_{y}, onde 105sx,sy105-10^{5} \leq s_{x}, s_{y} \leq 10^{5}, correspondendo às coordenadas do ponto SS, a localização do sofá. As próximas n2n-2 linhas possuem dois inteiros xix_{i} e yiy_{i}, onde 105xi,yi105-10^{5} \leq x_{i}, y_{i} \leq 10^{5} indicando a coordenada da ii-ésima almofada.

Saída

Imprima na saída padrão o menor número de passo que Gabriel precisa fazer para chegar no sofá localizado no ponto SS partindo do ponto OO. Caso seja impossível imprima –1.

Exemplos

Exemplo de entrada

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

Saída para o exemplo acima

2

Gabriel pode pisar somente nas almofadas mágicas. Na figura abaixo, os pontos cartesianos A,B,C,D,E,FA,B,C,D,E,F representam as almofadas. O pontos OO e SS representam, respectivamente, o ponto de origem e o sofá, o destino de nosso herói.

Para caminhar, Gabriel poderá pisar somente nas almofadas a seu alcance (na figura abaixo, representada pelo círculo).

A partir do ponto OO, Gabriel, pode pisar somente nas almofadas A,B,E,D,FA,B,E,D,F. Para alcançar o sofá, SS, deverá pisar em alguma almofada intermediária para, então, poder chegar no sofá.

Exemplo de entrada

5
7
0 0
11 4
2 2
2 4
8 0
6 2
4 7

Saída para o exemplo acima

4

Exemplo de entrada

7
11
0 0
22 16
18 12
12 0
22 8
12 4
18 4
6 12
6 2
10 20
18 24

Saída para o exemplo acima

6

Exemplo de entrada

4
11
0 0
22 16
18 12
12 0
22 8
12 4
18 4
6 12
6 2
10 20
18 24

Saída para o exemplo acima

-1