만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

보안 강화 감옥

면접 대비

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

요약
각 종류 i마다 다른 종류 j의 방을 넓혀 종류 i의 방이 들어가게 할 때 드는 최소 비용을 구합니다.
난이도

보통10점 중 6점

유형
정렬, 배열, 구현
정답자
아직 제출이 없습니다

문제

Eddie와 Venom의 문제는 Carnage가 숙주와 함께 감옥을 탈출하면서 시작된다. 감옥이 더 안전했다면 나쁜 일은 일어나지 않았고, 모두가 오래오래 행복하게 살았을 것이다.

이 경험을 바탕으로 샌퀜틴 교도소의 새 소장은 재건하는 교도소에 특별 보안 감방을 짓기로 했다. 이 감방은 다른 방 안에 놓이는 방이다. 샌프란시스코 법은 nn가지 종류 가운데 정확히 한 종류의 방만 짓도록 허용한다. ii번째 종류는 동서 방향 변이 aia_i, 남북 방향 변이 bib_i인 직사각형이다 (방향을 뒤집을 수 없다).

방 ai×bia_i \times b_i는 ai≤aja_i \le a_j이고 bi≤bjb_i \le b_j일 때에만 방 aj×bja_j \times b_j 안에 넣을 수 있다. 안전을 위해 바깥 방과 안쪽 방은 반드시 서로 다른 종류여야 한다 (크기가 달라야 할 필요는 없다).

당연히 아무 두 방이나 서로 안에 넣을 수 있는 것은 아니다. 예를 들어 4×64 \times 6 방과 5×35 \times 3 방은 4<54 < 5이지만 6>36 > 3이므로 서로 안에 넣을 수 없다. 따라서 소장이 안쪽 방을 반드시 ii번째 종류로 하고 싶다면, 예외적으로 j≠ij \ne i인 임의의 종류 jj를 골라 방 aj×bja_j \times b_j를 a×ba \times b로 넓힐 수 있다 (즉, a≥aja \ge a_j, b≥bjb \ge b_j인 임의의 aa, bb를 고른다). 이때 시 정부에 (a+b)−(aj+bj)(a + b) - (a_j + b_j)만큼 돈을 내고, 그 뒤에 ii번째 종류의 방이 그 안에 들어가야 한다.

소장은 돈을 최대한 적게 쓰고 싶지만 안전을 위험에 빠뜨리고 싶지도 않다. 그래서 최종 선택을 하기 전에, 안쪽 방이 ii번째 종류일 때 정부에 최소 얼마를 내야 하는지를 ii가 1부터 nn까지인 각 경우에 대해 알아보려 한다.

입력

첫 줄에 샌프란시스코에서 공식적으로 허용된 방 종류의 수 nn이 주어진다 (2≤n≤2⋅1052 \le n \le 2 \cdot 10^5).

이어지는 nn개의 줄에 ii번째 종류 방의 크기 aia_i와 bib_i가 공백으로 구분되어 주어진다 (1≤ai,bi≤1091 \le a_i, b_i \le 10^9). 종류마다 크기가 서로 다르다고 보장되지 않는다. 두 종류의 크기가 같으면 그 종류의 방들도 서로 안에 넣을 수 있다.

출력

nn개의 정수를 공백으로 구분하여 출력한다. ii번째 정수는 안쪽 방이 ii번째 종류인 보안 감방을 짓기 위해 내야 하는 최소 금액이다.

예제2

  1. 예제 1

    입력
    3
    1 3
    2 2
    3 1
    
    예상 출력
    1 1 1
    
  2. 예제 2

    입력
    5
    4 4
    6 3
    3 3
    2 5
    1 1
    
    예상 출력
    1 2 0 1 0