한별이 드롭킥!

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

문제를 풀지 못하면 꿈나라로 가지 못하는 한별이는 오늘도 어려운 문제들을 쓰러트리기 위해 드롭킥을 연습한다.

드롭킥은 체공시간이 길수록 위력이 강해지기 때문에, 한별이는 자신이 가진 MM의 점프력을 이용하여 드롭킥의 체공시간을 최대화시키고자 한다.

한별이가 사는 세상은 놀랍게도 y=0y=0이 지면인 22차원 평면으로 표현할 수 있다. 한별이는 자신의 집의 위치인 (0,0)(0,0)에서 위로 뛰어올라서 (0,M)(0,M)에 도달한 후, 11초에 11씩 지면을 향해 떨어진다. 떨어지는 동안 한별이는 11초에 11씩 왼쪽과 오른쪽 중 원하는 방향으로 이동할 수 있다.

한별이의 집 주위에는 NN 개의 x=x_ix=x\_i 형태의 상승기류가 존재한다. ii 번째 상승기류는 xx좌표 x_ix\_i와 세기 p_ip\_i를 가지고 있으며, 한별이가 체공 중에 xx좌표 x_ix\_i에 도달하면 한별이는 p_ip\_i만큼 상승하고 ii 번째 기류는 사라진다.

한별이가 지면에 떨어질 때까지 걸리는 시간의 최댓값을 구하시오. 한별이가 상승기류를 만나는 동시에 높이가 00이 되면 한별이가 지면에 떨어진 것으로 간주한다. 또한 같은 위치에 22개 이상의 상승기류는 존재하지 않고, 한별이의 집에 상승기류가 존재하지 않음이 보장된다.

입력

첫 번째 줄에 상승기류의 개수 NN과 한별이의 점프력 MM이 주어진다. (0N5,0000 \le N \le 5\\,000, 1M1091 \le M \le 10^9)

두 번째 줄부터 N+1N+1번째 줄까지 상승기류의 xx좌표 x_ix\_i와 상승기류의 세기 p_ip\_i가 주어진다. (109x_i109-10^9 \le x\_i \le 10^9, x_i0x\_i \neq 0, 1p_i1091 \le p\_i \le 10^9)

출력

첫 번째 줄에 한별이가 지면에 떨어질 때까지 걸리는 최대 시간을 초 단위로 출력한다.