수빈이는 크기가 무한한 격자판에 살고 있다. 격자판의 각 점은 두 정수의 순서쌍 (x,y)로 나타낸다.
수빈이는 처음에 (xs,ys)에 있고, 집이 있는 (xe,ye)로 이동하려고 한다.
이동하는 방법은 두 가지다. 첫 번째는 점프다. (x,y)에 있을 때 (x+1,y), (x−1,y), (x,y+1), (x,y−1) 중 한 점으로 옮겨 가며, 점프 한 번에 1초가 걸린다.
두 번째는 텔레포트다. 텔레포트는 세 개가 미리 정해져 있고, 각각 네 좌표 (x1,y1), (x2,y2)로 주어진다. (x1,y1)에서 (x2,y2)로, 또는 (x2,y2)에서 (x1,y1)로 옮겨 갈 수 있고, 텔레포트 한 번에 10초가 걸린다. 같은 텔레포트를 몇 번이든 다시 써도 된다.
수빈이의 위치와 집의 위치가 주어졌을 때, 집에 도착하는 가장 빠른 시간을 구하는 프로그램을 작성하시오.