아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Ryki

시간 제한8초메모리 제한1024 MB

난이도

아직 분류되지 않았습니다

정답자
아직 제출이 없습니다

문제

베를란디아는 정사각형 칸으로 이루어진 끝없는 판이다. 행은 아래에서 위로 갈수록 커지는 정수로 번호가 매겨지고, 열은 왼쪽에서 오른쪽으로 번호가 매겨진다. (r,c)(r, c)는 rr행과 cc열이 만나는 칸을 뜻한다. 서로 다른 두 칸은 적어도 꼭짓점이 맞닿으면 인접한다고 본다. 따라서 모든 칸은 인접한 칸이 정확히 8개다.

칸 (RA,CA)(R_A, C_A)와 (RB,CB)(R_B, C_B) 사이의 거리는 유클리드 거리이다. (RA−RB)2+(CA−CB)2\sqrt{(R_A - R_B)^2 + (C_A - C_B)^2}

베를란디아에는 nn마리의 곰이 산다. ii번 곰은 (ri,ci)(r_i, c_i) 칸에 산다. 한 칸에 여러 마리의 곰이 있을 수 있다.

곰은 혼자 지내기도 하지만 가끔은 가까이 있는 동료가 필요하다. 곰 한 마리가 포효하면, 다른 칸에 있는 모든 곰이 즉시 포효한 곰 쪽으로 한 칸씩 다가간다. 각 곰은 인접한 칸 중에서 포효한 곰의 칸과 가장 가까운 칸으로 이동한다. 그런 칸은 항상 하나뿐이며 동점은 없다. 포효한 곰과 같은 칸에 있는 곰은 움직이지 않는다.

예를 들어 (2,1)(2, 1) 칸에 곰 한 마리가, (4,8)(4, 8) 칸에 다른 곰 한 마리가 있다고 하자. 첫 번째 곰이 포효하면 두 번째 곰은 (3,7)(3, 7) 칸으로 이동한다. 이 칸은 포효한 위치에서 (3−2)2+(7−1)2=37\sqrt{(3 - 2)^2 + (7 - 1)^2} = \sqrt{37}만큼 떨어져 있다.

곰들은 1,2,…,n1, 2, \dots, n 순서로 한 번씩 포효한다. 단, 한 마리는 포효하지 않는다.

Limak은 감기에 걸렸다. Limak은 포효할 수 없고 굴 밖으로 나갈 수도 없으므로 처음 칸에 그대로 머문다. 불쌍한 Limak.

어떤 곰이 Limak인지는 알 수 없다. kk를 11부터 nn까지 바꿔 가며, kk번 곰이 Limak인 경우의 곰들의 최종 위치를 구하라. 각 경우마다 최종 좌표의 곱을 모두 더한 값을 구한다. n−1n-1번의 포효 후 ii번 곰이 (ri′,ci′)(r'_i, c'_i) 칸에 있다면, 다음 값을 구한다. ∑i=1nri′⋅ci′\sum_{i=1}^{n} r'_i \cdot c'_i

입력

첫 줄에 곰의 수 nn (2≤n≤250 0002 \le n \le 250\,000)이 주어진다.

이어지는 nn개의 줄에는 정수 rir_i와 cic_i (1≤ri,ci≤1061 \le r_i, c_i \le 10^6)가 주어진다. ii번째 줄은 ii번 곰의 처음 위치이다.

출력

nn개의 줄을 출력한다. kk번째 줄에는 kk번 곰이 Limak일 때 최종 좌표 곱의 합을 정수 하나로 출력한다.

예제1

  1. 예제 1

    입력
    4
    3 5
    2 1
    1 4
    2 1
    
    예상 출력
    27
    24
    25
    35