atcoder#AGC018A. [AGC018A] Getting Difference
[AGC018A] Getting Difference
Score : points
Problem Statement
There is a box containing balls. The -th ball has the integer written on it. Snuke can perform the following operation any number of times:
- Take out two balls from the box. Then, return them to the box along with a new ball, on which the absolute difference of the integers written on the two balls is written.
Determine whether it is possible for Snuke to reach the state where the box contains a ball on which the integer is written.
Constraints
- All input values are integers.
Input
Input is given from Standard Input in the following format:
Output
If it is possible for Snuke to reach the state where the box contains a ball on which the integer is written, print POSSIBLE
; if it is not possible, print IMPOSSIBLE
.
3 7
9 3 4
POSSIBLE
First, take out the two balls and , and return them back along with a new ball, .
Next, take out and , and return them back along with .
Finally, take out and , and return them back along with .
Now we have in the box, and the answer is therefore POSSIBLE
.
3 5
6 9 3
IMPOSSIBLE
No matter what we do, it is not possible to have in the box. The answer is therefore IMPOSSIBLE
.
4 11
11 3 7 15
POSSIBLE
The box already contains before we do anything. The answer is therefore POSSIBLE
.
5 12
10 2 8 6 4
IMPOSSIBLE