시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
초고층 빌딩은 비싸고 좁은 땅을 효율적으로 활용하지만, 높은 층까지 올라가는 데 시간이 오래 걸립니다. 이 빌딩의 엘리베이터는 특이하게도 모든 층에 서지 않습니다. 각 엘리베이터는 두 정수 X와 Y로 표현됩니다. 엘리베이터는 시작 층 Y에서 출발하여 그 뒤로 X개 층마다, 즉 Y, Y + X, Y + 2X, ... 층에 정차합니다. 엘리베이터는 시작 층 Y보다 아래로는 절대 내려갈 수 없습니다.
빌딩의 층은 0부터 F - 1까지 번호가 매겨져 있습니다. 한 엘리베이터가 정차하는 두 층 사이는 그 엘리베이터로 자유롭게 오갈 수 있습니다. 다른 엘리베이터로 갈아타려면 두 엘리베이터가 모두 정차하는 층에 있어야 합니다. (예전에는 모든 엘리베이터의 시작 층에 정차하여 환승을 쉽게 해 주던 대용량 엘리베이터가 있었지만, 지금은 고장 나 있습니다.)
무거운 가구 하나를 A층에서 B층으로 옮겨야 합니다. 이 가구는 계단실 문을 통과하기에는 너무 커서 오직 엘리베이터로만 이동할 수 있습니다. 가구를 A층에서 B층으로 옮기는 것이 가능한지 판단하세요.
첫 번째 줄에는 테스트 케이스의 수를 나타내는 양의 정수 N이 주어집니다. 각 테스트 케이스는 다음과 같이 주어집니다.
각 테스트 케이스의 첫 줄에는 네 정수 F, E, A, B가 주어집니다.
F (1 <= F < 50000000)는 층의 수이며, 층은 0부터 F - 1까지 번호가 매겨집니다.E (0 < E < 100)는 엘리베이터의 수입니다.A와 B (0 <= A, B < F)는 가구를 옮겨야 하는 출발 층과 도착 층입니다.이어지는 E개의 줄에는 각각 한 대의 엘리베이터가 두 정수 X와 Y (X > 0, Y >= 0)로 주어집니다. 이 엘리베이터는 Y층에서 출발하여 X개 층마다, 즉 Y, Y + X, Y + 2X, ... 층에 정차합니다. 예를 들어 X = 3, Y = 7이면 엘리베이터는 7, 10, 13, 16, ... 층에 정차합니다.
각 테스트 케이스마다 정확히 한 줄을 출력합니다. 계단을 사용하지 않고 A층에서 B층에 도달할 수 있으면 It is possible to move the furniture.를, 그렇지 않으면 The furniture cannot be moved.를 출력합니다.