만드는 중입니다

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

공원 산책

면접 대비

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

요약
각 꽃병의 물 a_i와 초당 빠지는 양 b_i가 주어질 때, 0초부터 t초까지 매 순간 남은 물의 총량을 출력합니다.
난이도

보통10점 중 4점

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

문제

지난 한 주 내내 비가 왔다. 미스터 빈은 며칠 동안 집에 틀어박혀 있다가, 햇살이 좋은 오늘 중앙 공원으로 산책을 나갔다. 길을 걷던 그는 "2015년: 빛의 해!"라고 적힌 밝은 간판을 보았다. 그 문구에 기분이 좋아진 미스터 빈은 좋은 일을 하겠다는 마음으로 목적지를 향해 걸음을 옮겼다.

공원에 도착한 그는 크기가 서로 다른 꽃병들을 모아 만든 조형물을 보았다. ii번째 꽃병의 크기는 aia_i이고, 일주일 동안 그 안에 aia_i만큼의 물이 고였다. 미스터 빈은 꽃병에 물이 고여 있으면 안 된다고 생각하고, 정직한 사람답게 상황을 바로잡기로 했다. 그는 모든 꽃병에 구멍을 하나씩 뚫었다. ii번째 꽃병의 구멍은 직경이 bib_i이며, 초당 bib_i만큼의 물이 흘러나온다. 구멍은 모두 같은 순간에 뚫렸다. 미스터 빈은 구멍을 뚫은 뒤 각 시각에 모든 꽃병에 남아 있는 물의 합이 얼마인지 알고 싶어 한다. 그의 질문에 모두 답을 구하라.

입력

첫 줄에 두 정수 nn, tt (1≤n≤1051 \le n \le 10^5, 1≤t≤1061 \le t \le 10^6)가 주어진다. nn은 꽃병의 개수이고, tt는 미스터 빈이 꽃병의 물에 관심을 갖는 시간이다.

다음 nn개의 줄에는 각각 두 정수 aia_i, bib_i (0≤ai≤1090 \le a_i \le 10^9, 0≤bi≤1090 \le b_i \le 10^9)가 주어지며, 이는 ii번째 꽃병을 나타낸다.

출력

t+1t+1개의 정수를 출력한다. 첫 줄에는 초기 시각의 물의 합을, 이후 각 줄에는 다음 시각의 물의 합을 출력한다.

예제1

  1. 예제 1

    입력
    6 6
    12 2
    10 3
    3 1
    5 4
    7 2
    9 1
    
    예상 출력
    46
    33
    23
    14
    9
    6
    3