승강장의 깊이

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

요약
역을 따라 이동하며 지표면 높이와 승강장 높이의 누적 합을 구하고, 각 역에서 두 값의 차이를 출력한다.
난이도

쉬움10점 중 2점

유형
누적 합, 구현
정답자
아직 제출이 없습니다

문제

서울특별시에 이번에 새로 지어지는 지하철 노선은 00번 역, 11번 역, ⋯\cdots, NN번 역까지의 번호가 붙어 있는 N+1N+1개의 역으로 이루어져 있다. 각 ii (1≤i≤N1 \le i \le N)에 대해 i−1i-1번 역과 ii번 역이 이어져 있다.

00번 역에서 지표면과 전철 승강장의 높이는 모두 0m이다. 그리고 각 ii (1≤i≤N1 \le i \le N)에 대해, i−1i - 1번 역에서 ii번 역으로 이동하면, 지표면의 높이가 A_iA\_im만큼 높아지고 승강장의 높이는 B_iB\_im만큼 높아진다. (A_iA\_i 또는 B_iB\_i가 음수이면 그 절댓값만큼 낮아진다.)

ii번 역의 깊이는 (ii번 역에서 지표면의 높이 - ii번 역에서 승강장의 높이)로 정의된다. 승강장이 지표면 위에 있다면, 깊이가 음수일 수 있다.

각 ii (1≤i≤N1 \le i \le N)에 대해서 ii번 역의 깊이를 구하여라.

입력

첫째 줄에 NN이 주어진다.

둘째 줄부터 NN개의 줄에 걸쳐, ii번째 줄에는 A_iA\_i, B_iB\_i가 공백으로 구분되어 주어진다.

출력

NN개의 줄에 걸쳐서 정답을 출력한다. ii번째 줄 (1≤i≤N1 \le i \le N)에는 ii번 역의 깊이를 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • 1≤N≤200,0001 \le N \le 200\\,000
  • −1,000≤A_i,B_i≤1,000-1\\,000 \le A\_i, B\_i \le 1\\,000 (1≤i≤N1 \le i \le N)

예제1

  1. 예제 1

    입력
    5
    5 3
    2 -2
    -3 2
    -1 -1
    1 10
    
    예상 출력
    2
    6
    1
    1
    -8