교차로마다 오른쪽으로 도는 스쿠터 이동을 시뮬레이션해 N번 돈 뒤 또는 도시를 벗어날 때의 도로 이름을 구한다.
보통7기하시뮬레이션그래프아직 제출이 없습니다시간 제한2초메모리 제한512 MB지난주에 여동생이 생일 선물로 킥보드를 받았다. 그 뒤로 여동생은 하루에 몇 번씩 아무에게도 말하지 않고 밖으로 나가 킥보드를 탄다. 집을 나서면 도로를 따라 난 인도를 달린다. 다행히 여동생은 도로를 건너면 안 된다는 것을 알고 있고, 아직 인도에서 방향을 되돌릴 만큼 킥보드에 익숙하지도 않다. 그래서 교차로에 닿을 때마다 오른쪽으로 돈다.
여동생이 나갈 때마다 뒤를 따라나서는 일이 지겨워졌다. 킥보드를 타는 방식을 아니까, 여동생이 지금 어느 도로에 있는지 알려 주는 프로그램을 만들기로 했다.
도시에는 도로가 R개 있다. 각 도로에는 이름이 있고, 평면 위의 무한한 직선이다. 한 점을 지나는 도로가 세 개 이상인 경우는 없다. 즉 모든 교차로에서는 정확히 두 도로가 만난다.
부모님 집 (X,Y)는 y축에 평행하지 않은 어떤 도로 위에 있고, 그 도로의 남쪽에 있다. 그래서 여동생은 동쪽, 즉 x가 커지는 방향으로 출발한다. 여동생은 다음 규칙을 반복한다.
오른쪽으로 돈다는 것은 진행 방향이 시계 방향으로 꺾인다는 뜻이다. 새 진행 방향은 교차로에서 만난 다른 도로의 두 방향 중 원래 방향에서 시계 방향으로 180도 미만 돌아간 쪽이다.
여동생이 우회전을 N번 한 뒤 달리고 있는 도로의 이름을 구하라. N번을 채우지 못하고 도시를 빠져나갔다면, 빠져나갈 때 달리던 도로의 이름을 구하라.
첫째 줄에 도로의 수 R, 우회전 횟수 N, 부모님 집의 x좌표 X와 y좌표 Y가 주어진다. (1≤R≤100, 0≤N≤1010, ∣X∣≤107, ∣Y∣≤107)
다음 R개의 줄에는 도로 하나씩이 주어진다. 각 줄에는 공백 없이 알파벳과 숫자로만 이루어진 길이 20 이하의 이름 S와 정수 네 개 X1, Y1, X2, Y2가 주어진다. 도로 S는 점 (X1,Y1)과 (X2,Y2)를 지나는 무한한 직선이다. (∣X1∣,∣Y1∣,∣X2∣,∣Y2∣≤107, (X1,Y1)=(X2,Y2))
한 점을 지나는 도로가 세 개 이상인 경우는 없다. 부모님 집 (X,Y)는 정확히 한 도로 위에 있고, 그 도로는 y축에 평행하지 않으며, 집은 교차로에 있지 않다. 모든 교차로의 두 좌표는 절댓값이 107 이하이고, 같은 도로 위의 서로 다른 두 교차로는 10−4 이상 떨어져 있다.
여동생이 달리고 있는 도로의 이름을 한 줄에 출력한다.

그림은 첫 번째 예제의 도로 세 개를 보여 준다. 여동생은 Homedrive에서 동쪽으로 출발해 Narrowlane, Broadway, Homedrive, Narrowlane으로 차례로 우회전하므로, 네 번 돈 뒤에는 Narrowlane에 있다.