정사각형에서의 반사
시간 제한7초메모리 제한1024 MB
단위 정사각형 안 (-1,0)에서 출발한 광선이 변에서 같은 각으로 n번 반사된 뒤 도달하는 점의 유리좌표를 기약분수로 구한다.
문제
좌표평면에서 네 꼭짓점이 , , , 인 정사각형이 있다. 점 에서 정사각형 내부로 주어진 기울기의 경로를 따라 광선을 쏜다. 광선은 정사각형의 변에 부딪히면, 교점에서 변에 대한 입사각과 같은 반사각으로 반사된다.

여러 번 반사된 뒤, 광선은 정사각형의 변 중 하나와 유리수 좌표를 갖는 점에서 다시 만난다. 그 유리수 좌표를 기약분수로 구하라.
입력
입력은 한 줄로 주어지며, 세 정수 , , 이 포함된다 (, ). 광선의 처음 경로의 기울기는 이고, 반사 횟수는 이다. 와 는 서로소이다. 기울기는 광선이 정사각형의 꼭짓점에서 반사되지 않도록 주어진다.
출력
광선이 정사각형의 변에 마지막으로 닿는 점이 일 때, 공백으로 구분된 네 정수 , , , 를 한 줄에 출력한다. 와 는 기약분수이고 분모 와 는 양수이다. 어느 좌표의 값이 이면 0 1로 출력한다.
힌트
다음은 첫 번째 예제를 나타낸 그림이다:
