Skip to content

Latest commit

 

History

History

g

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

G. Интересное путешествие

Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt

Не секрет, что некоторые программисты очень любят путешествовать. Хорошо всем известный программист Петя тоже очень любит путешествовать, посещать музеи и осматривать достопримечательности других городов. Для перемещений между из города в город он предпочитает использовать машину. При этом он заправляется только на станциях в городах, но не на станциях по пути. Поэтому он очень аккуратно выбирает маршруты, чтобы машина не заглохла в дороге. А ещё Петя очень важный член команды, поэтому он не может себе позволить путешествовать слишком долго. Он решил написать программу, которая поможет ему с выбором очередного путешествия. Но так как сейчас у него слишком много других задач, он попросил вас помочь ему. Расстояние между двумя городами считается как сумма модулей разности по каждой из координат. Дороги есть между всеми парами городов.

Формат ввода

В первой строке входных данных записано количество городов n ( 2 ≤ n ≤ 1 0 0 0 ). В следующих n строках даны два целых числа: координаты каждого города, не превосходящие по модулю миллиарда. Все города пронумерованы числами от 1 до n в порядке записи во входных данных. В следующей строке записано целое положительное число k , не превосходящее двух миллиардов, — максимальное расстояние между городами, которое Петя может преодолеть без дозаправки машины. В последней строке записаны два различных числа — номер города, откуда едет Петя, и номер города, куда он едет.

Формат вывода

Если существуют пути, удовлетворяющие описанным выше условиям, то выведите минимальное количество дорог, которое нужно проехать, чтобы попасть из начальной точки маршрута в конечную. Если пути не существует, выведите -1.

Пример 1

Ввод

7
0 0
0 2
2 2
0 -2
2 -2
2 -1
2 1
2
1 3

Вывод

2

Пример 2

Ввод

4
0 0
1 0
0 1
1 1
2
1 4

Вывод

1

Пример 3

Ввод

4
0 0
2 0
0 2
2 2
1
1 4

Вывод

-1