Задача A. КрокодАвиа

Автор:И. Олейников   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:64 Мб
Выходной файл:output.txt  

Условие

Аэропорты авиакомпании "КрокодАвиа" расположены в N городах по всему земному шару. Авиакомпании требуется знать расстояние в километрах от каждого аэропорта до ближайшего из оставшихся.

Считая Землю идеальным шаром, расстояние между двумя точками на поверхности можно вычислить по формуле

arccos(sin(lat1) × sin(lat2) + cos(lat1) × cos(lat2) × cos(lon1lon2)) × R,

где lon1 lat1 — долгота и широта первой точки, lon2 lat2 — долгота и широта второй точки, R = 6373км — радиус Земли.

Формат входного файла

Во входном файле содержится число N, за которым следуют N пар целых чисел loni lati — долгота и широта i-го аэропорта в градусах.

Формат выходного файла

В выходном файле должны содержаться N чисел ri — расстояние в километрах от i-го аэропорта до ближайшего к нему. Расстояния должны быть указаны с точностью не менее трех знаков после запятой.

Ограничения

180 ≤ loni ≤ 180

90 ≤ lati ≤ 90

2 ≤ N ≤ 5000

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
2
0 0
180 0
20021.36998
20021.36998
2
3
-123 -12
-123 -12
0 0
0.000
0.000
13591.239

0.040s 0.008s 15