Lui와 직선
시간 제한2초메모리 제한512 MB
n차원 공간의 네 점이 정의하는 두 직선 사이 거리의 제곱을 기약분수로 정확히 계산한다.
문제
Lui는 마법사이고, 최근에 차원 공간을 여행하는 법을 익혔다. 새 다차원 우주선의 설정을 조정하려면 차원 공간에 있는 두 직선 사이의 거리를 구해야 한다. 각 직선은 그 위에 있는 서로 다른 두 점으로 정의된다. 두 직선 사이의 거리는 첫 번째 직선 위의 점 와 두 번째 직선 위의 점 로 이루어진 점 쌍 사이 거리 중 가장 작은 값이다.
차원 공간에서 점 과 점 사이의 거리는 다음과 같이 정의된다.
두 점 와 를 지나는 차원 직선은 모든 실수 에 대한 점 의 집합으로 정의할 수 있다.
입력
첫째 줄에는 차원의 수 이 주어진다 (). 다음 네 줄에는 차원 공간의 네 점 , , , 의 좌표가 주어진다. 점 와 는 첫 번째 직선 위에, 점 와 는 두 번째 직선 위에 있다 (, ). 이 네 줄은 각각 개의 정수를 포함한다. 입력에 주어지는 모든 수의 절댓값은 을 넘지 않는다.
출력
두 직선 사이의 거리를 라 하자. 을 분수 $x$/$y$ 형태로 출력한다. 이때 , 이고 와 의 최대공약수는 이다.