// El par más cercano. Lee los puntos e imprime el cuadrado de la menor distancia.
#include <iostream>
#include <vector>

struct Point {
    long long x;
    long long y;
};

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);

    int n;
    std::cin >> n;
    std::vector<Point> points(n);
    for (Point& p : points) {
        std::cin >> p.x >> p.y;
    }

    // Por hacer: calcular la respuesta. Este valor nunca es correcto.
    long long answer = -1;
    std::cout << answer << '\n';
}
