지구를 관통하는 터널
시간 제한1초메모리 제한128 MB
위도와 경도로 주어진 두 지점마다 지표면을 따라가는 대권 거리와 지구를 관통하는 직선 거리의 차이를 반올림한 정수로 출력한다.
문제
사람을 한 곳에서 다른 곳으로 옮기는 방법에는 자동차, 자전거, 배, 기차, 비행기 등 여러 가지가 있다. 아주 먼 거리는 보통 비행기로 이동하지만, 비행기는 둥근 지표면을 따라 날아야 한다는 단점이 있다. 만약 지구를 관통하는 터널을 뚫어 한 점에서 다른 점까지 직선으로 이동한다면 거리는 더 짧아질 것이다.
예를 들어 워털루에서 카이로까지는 지표면을 따라가는 대권 경로로는 미터이지만, 지구를 관통하는 직선으로는 미터뿐이다.
지구는 반지름이 미터인 완전한 구라고 가정한다.
입력
첫째 줄에 테스트 케이스의 수를 나타내는 정수가 하나 주어진다. 각 테스트 케이스는 네 개의 실수로 이루어진 한 줄이며, 출발지의 위도와 경도, 이어서 목적지의 위도와 경도가 모두 도(degree) 단위로 주어진다. 양수는 북위와 동경을, 음수는 남위와 서경을 나타낸다.
출력
각 테스트 케이스마다, 지표면을 따라가는 대권 거리와 지구를 관통하는 직선 거리의 차이를 미터 단위 정수로 한 줄에 출력한다. 이 차이는 가장 가까운 정수로 반올림한다.