만드는 중입니다

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

마법 막대

면접 대비

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

요약
각 막대의 양 끝에 불을 붙이는 양의 정수 시각을 정하여, 모든 막대의 마지막 지점이 d_i 거리에서 같은 가장 이른 시각에 불이 붙도록 합니다.
난이도

보통10점 중 4점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

벨라에게는 번호가 매겨진 마법 막대 nn개가 있다. 마법 에너지를 얻기 위해 벨라는 각 막대의 양 끝에 불을 붙인다. 두 끝에 불을 붙이는 시각은 같을 수도, 다를 수도 있다. 불은 초당 1cm의 속도로 번진다. 불이 막대 전체를 덮는 순간 그 막대의 에너지가 방출된다.

막대 ii의 길이는 lil_icm이다. 모든 막대의 에너지가 같은 시각에 방출되도록 각 막대 양 끝의 점화 시각을 정한다. 또한 막대 ii에서 불이 마지막으로 닿는 지점은 그 막대의 첫 번째 끝에서 did_i만큼 떨어진 곳이어야 한다.

모든 점화 시각은 양의 정수여야 한다. 가능한 답 중에서 모든 에너지가 방출되는 시각이 가장 이른 답을 고른다.

입력

첫 줄에 막대의 개수 nn (1≤n≤10,0001 \le n \le 10,000)이 주어진다. 다음 nn개의 줄에는 정수 lil_i와 did_i (2≤li≤1,000,0002 \le l_i \le 1,000,000, 0<di<li0 < d_i < l_i)가 한 줄에 하나씩 주어진다. lil_i는 막대 ii의 길이이고, did_i는 첫 번째 끝에서 마지막으로 불이 닿아야 하는 지점까지의 거리이다.

출력

ii번째 줄에 양의 정수 ti1t_{i1}과 ti2t_{i2}를 출력한다. 이는 막대 ii의 첫 번째 끝과 두 번째 끝에 불을 붙이는 시각이다.

예제1

  1. 예제 1

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