At the elective course in electronics, students have developed an unusual calculator. It displays not one number on the screen, but two, and supports three types of commands:
Determine the sequence of commands to obtain the pair (c, d) from the pair of numbers (a, b).
The first line contains two integers a and b, and the second line contains two integers c and d ($$$-10^5 \le a, b, c, d \le 10^5$$$, $$$a \ne c$$$ or $$$b \ne d$$$).
Output a single line consisting only of digits 1, 2, and 3 without spaces — the command numbers. You do not need to minimize the number of commands, but it should not exceed $$$10^6$$$. During calculations, numbers greater than $$$10^{18}$$$ in absolute value should not be obtained.
If there is no solution, output "IMPOSSIBLE" (without quotes, all uppercase).
-3 5 3 2
231
3 6 2 3
IMPOSSIBLE