beecrowd | 3206
# Crashing Robots

**Timelimit: 1**

By Børge Nordli Norway

In a modernized warehouse, robots are used to fetch the goods. Careful planning is needed to ensure that the robots reach their destinations without crashing into each other. Of course, all warehouses are rectangular, and all robots occupy a circular floor space with a diameter of 1 meter. Assume there are **N** robots, numbered from 1 through **N**. You will get to know the position and orientation of each robot, and all the instructions, which are carefully (and mindlessly) followed by the robots. Instructions are processed in the order they come. No two robots move simultaneously; a robot always completes its move before the next one starts moving.

A robot crashes with a wall if it attempts to move outside the area of the warehouse, and two robots crash with each other if they ever try to occupy the same spot.

The first line of input is **K**, the number of test cases. Each test case starts with one line consisting of two integers, 1 ≤ **A**, **B** ≤ 100, giving the size of the warehouse in meters. **A** is the length in the EW-direction, and **B** in the NS-direction.

The second line contains two integers, 1 ≤ **N**, **M** ≤ 100, denoting the numbers of robots and instructions respectively.

Then follow N lines with two integers, 1 ≤ **X _{i}** ≤

Figure 1: The starting positions of the robots in the sample warehouse

Finally there are M lines, giving the instructions in sequential order. An instruction has the following format:

<robot #> <action> <repeat>

Where <action> is one of:

- L: turn left 90 degrees,
- R: turn right 90 degrees, or
- F: move forward one meter,

and 1 ≤ <repeat> ≤ 100 is the number of times the robot should perform this single move.

Output one line for each test case:

- Robot
**i**crashes into the wall, if robot**i**crashes into a wall. (A robot crashes into a wall if**X**= 0,_{i}**X**=_{i}**A**+ 1,**Y**= 0 or_{i}**Y**=_{i}**B**+ 1.) - Robot
**i**crashes into robot**j**, if robots**i**and**j**crash, and**i**is the moving robot. - OK, if no crashing occurs.

Only the first crash is to be reported.

Input Sample | Output Sample |

4 |
Robot 1 crashes into the wall |