동혁이의 이동

무한 격자에 47개 이하의 막힌 칸이 있을 때, 제자리에 머무를 수 있다는 조건 아래 K초 뒤 원점에서 도달 가능한 칸의 최대 x좌표를 구한다.

어려움8BFS그래프그리디수학아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

동혁이는 무한히 넓은 이차원 격자의 원점 (0,0)(0, 0)에 서 있다. 격자의 칸 중 일부는 막혀 있고, 막힌 칸에는 들어갈 수 없다. 원점은 막혀 있지 않다.

매초 동혁이는 지금 있는 칸과 상하좌우로 인접한 네 칸 중 막히지 않은 칸 하나로 이동할 수 있다. 이동하지 않고 제자리에 있어도 된다.

막힌 칸의 목록과 시간 KK가 주어질 때, KK초가 지난 뒤 동혁이가 있을 수 있는 칸의 xx좌표 중 최댓값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 막힌 칸의 개수 NN과 시간 KK가 주어진다. (0N470 \le N \le 47, 1K1091 \le K \le 10^9)

둘째 줄부터 NN개의 줄에 막힌 칸의 xx좌표와 yy좌표가 한 줄에 하나씩 주어진다. 두 좌표 모두 절댓값이 10910^9 이하인 정수이다.

막힌 칸의 좌표는 모두 서로 다르고, 그중에 원점은 없다.

출력

첫째 줄에 KK초 후 동혁이가 있을 수 있는 칸의 xx좌표 중 최댓값을 출력한다.