dist

Time limit: 0.05s Memory limit: 64MB Input: dist.in Output: dist.out

Miruna a desenat în plan NN puncte de coordonate întregi. Inventivă din fire, ea doreşte să dea un nou înţeles noţiunii de distanţă între două puncte. Astfel, în viziunea ei, distanţa dintre 22 puncte de coordonate (x1,y1)(x_1, y_1) şi (x2,y2)(x_2, y_2) va fi egală cu min(x1x2,y1y2)min(|x_1 – x_2|, |y_1 – y_2|).

Cerinţă

Scrieţi un program care determină pentru cele N puncte desenate distanţa maximă între oricare două.

Date de intrare

Fişierul de intrare dist.in va conţine pe prima linie numarul natural NN reprezentând numărul de puncte. Pe fiecare dintre urmatoarele NN linii se vor afla două numere întregi separate prin spaţiu, reprezentând abscisele, respectiv ordonatele punctelor desenate.

Date de ieșire

Fişierul de ieşire dist.out va conţine un singur număr întreg reprezentând distanţa maximă între oricare două puncte, aşa cum este ea definită de Miruna.

Restricții și precizări

  • 2N1052 \leq N \leq 10^5
  • Coordonatele punctelor sunt numere întregi din intervalul [106,106][-10^6, 10^6]

Exemplul 1

dist.in

2
1 2
5 10

dist.out

4

Explicație

Avem o singură pereche, distanţa dintre cele două puncte fiind egală cu min(15,210)=4min(|1 – 5|, |2 – 10|) = 4.

Log in or sign up to be able to send submissions!