기사의 여정
면접 대비시간 제한1초메모리 제한128 MB
n x m 체스판에서 (1,1)에 있는 나이트가 (i,j)까지 가는 최소 이동 횟수를 구하고, 도달할 수 없으면 NEVAR를 출력한다.
문제
직사각형 체스판은 개의 행과 개의 열, 즉 모두 개의 칸으로 이루어져 있습니다. 각 칸은 좌표 쌍 로 나타내며, 은 행 번호(), 는 열 번호()입니다. 나이트는 왼쪽 아래 칸 에서 출발합니다.
나이트는 체스의 일반적인 규칙에 따라 움직입니다. 한 번의 이동에서 한 방향으로 한 칸, 그와 수직인 방향으로 두 칸을 움직입니다(또는 두 칸을 움직인 뒤 한 칸). 즉, 칸 에서 나이트는 판 위에 있는 다음 여덟 칸 중 어디로든 이동할 수 있습니다: 와 .
예를 들어 , 이고 나이트가 칸 에 있다면, 한 번의 이동으로 , , 중 한 칸으로 갈 수 있습니다.
자연수 , , , (, , , )가 주어집니다. 나이트가 칸 에서 출발하여 칸 에 도달하는 데 필요한 최소 이동 횟수를 구하세요.

그림 1

그림 2
입력
네 정수 , , , 가 공백으로 구분되어 한 줄에 주어집니다.
출력
나이트가 칸 에서 칸 까지 도달하는 데 필요한 최소 이동 횟수를 출력합니다. 칸 에 도달할 수 없으면 대신 NEVAR라는 한 단어를 출력합니다.