아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Junk Journey

시간 제한1초메모리 제한1024 MB

요약
무한 격자 위의 로봇을 조종해 스쿠터를 밀어서 100000번 이내의 이동으로 모든 스쿠터를 창고에 넣는 이동 순서를 출력한다.
난이도

보통10점 중 7점

유형
시뮬레이션, BFS, 구현
정답자
아직 제출이 없습니다

문제

You are MALL-E, the mall scooter scooper robot. Your job is to fetch all the misplaced mall scooters at the end of the day and return them to the scooter depot. The mall is an infinite grid, containing nn scooters that need to be returned. You can move in one of four directions: up, down, left, or right, and each move takes one second. If you move to a location that contains a scooter, that scooter moves to the next location in the same direction you were moving. If a scooter moves into a location that contains another scooter, the same thing happens, so there is never more than one scooter at each location and you never occupy the same location as a scooter. If a scooter moves to the scooter depot, it disappears. However, the robot can freely move over the scooter depot.

The mall will soon open. You need to find a way to get all the scooters to the depot in at most 10510^5 seconds.

A picture of Sample Input 2. The two leftmost scooters can be pushed in the depot by moving up three times and moving right twice.

입력

The first line of the input contains a single integer nn (1≤n≤501 \leq n \leq 50). The next line contains four integers x_0x\_0, y_0y\_0, x_tx\_t, and y_ty\_t (0≤x_0,y_0,x_t,y_t≤300 \leq x\_0, y\_0, x\_t, y\_t \leq 30). This indicates that you start at (x_0,y_0)(x\_0, y\_0) and the depot is located at (x_t,y_t)(x\_t, y\_t). Then follow nn lines, each containing two integers xx and yy (0≤x,y≤300 \leq x, y \leq 30). This indicates that there is a scooter located at (x,y)(x, y). You, the depot, and all the scooters will all have distinct locations.

출력

The output should contain a sequence of instructions, each on its own line. An instruction is one of the following strings: "up". "down", "left", or "right".

예제2

  1. 예제 1

    입력
    1
    0 0 2 0
    1 0
    
    예상 출력
    right
    
  2. 예제 2

    입력
    8
    1 1 4 4
    5 4
    6 4
    3 4
    2 4
    4 5
    4 6
    4 3
    4 2
    
    예상 출력
    up
    up
    up
    right
    right
    down
    down
    down
    right
    up
    up
    right
    right
    right
    up
    left
    left
    up
    up
    up
    left
    down
    down