CSES - Water Containers Moves
  • Time limit: 1.00 s
  • Memory limit: 512 MB

There are two water containers: container AA has volume aa and container BB has volume bb. Your want to measure xx units of water using the containers.

Initially both containers are empty. On each move, you can fill a container, empty a container or move water from a container to another container. When you move water, you must always fill or empty at least one container. After the moves, container AA must have xx units of water.

Find a sequence of moves where the total amount of moved water is minimum or state that it is impossible to measure the water.

Input

The only line has three integers aa, bb and xx.

Output

First print two integers nn and mm: the number of moves and the total amount of water moved. After that print a sequence of nn moves. Each move must move at least one unit of water and be one of the following:

  • FILL A: fill container AA
  • FILL B: fill container BB
  • EMPTY A: empty container AA
  • EMPTY B: empty container BB
  • MOVE A B: move water from container AA to container BB
  • MOVE B A: move water from container BB to container AA

If it is not possible to measure the water, only print 1-1.

Constraints

  • 1a,b,x10001 \le a, b, x \le 1000

Example

Input:

5 3 4

Output:

6 19
FILL A
MOVE A B
EMPTY B
MOVE A B
FILL A
MOVE A B