바이트자르(Bajtazar)는 3차원 그래픽을 만드는 회사에 입사하면서 초고해상도 모니터가 달린 새 컴퓨터를 받았다. 그는 새 장비를 시험해 보려고 화면 보호기를 만들기로 했다. 화면 위를 돌아다니는 공이 벽에 부딪혀 튕기는, 고전적인 방식이다.
모든 벽은 수평 또는 수직 선분이고, 어떤 두 벽도 공통점을 가지지 않는다. 공은 항상 벽면에 대해 45도 각도로 움직이며, 반사 법칙에 따라 튕긴다. 즉 벽의 한가운데에 부딪히든 끝점에 부딪히든, 언제나 벽면에 대해 45도로 반사된다.
주어진 벽 배치와 시각 t에 대해, 화면 보호기가 작동한 지 t 바이트초가 지난 순간 공의 위치를 구하여라.
첫째 줄에 세 정수 s (1≤s≤50000), k (0≤k≤3), t (0≤t≤1018)가 주어진다. 각각 벽의 개수, 공의 처음 진행 방향, 그리고 위치를 구할 시각(바이트초)이다. 방향 k의 의미는 다음과 같다.
이어지는 s개의 줄에는 각 벽의 두 끝점 좌표 px, py, kx, ky (0≤px,py,kx,ky≤109)가 주어진다. 모든 벽의 길이 합 l과 벽의 개수 s는 l+s≤100000을 만족한다. 공은 첫 번째 벽의 중점에서 방향 k로 출발하며, 한 바이트초마다 x축과 y축으로 각각 한 칸씩 이동한다. 공이 출발하는 첫 번째 벽의 길이는 항상 짝수이다.
공이 시각 t에 있는 위치를 한 줄에 출력한다. 즉 공의 x좌표와 y좌표를 공백 하나로 구분한 두 정수로 출력한다.