100 atcoder#ABC065B. [ABC065B] Trained?
[ABC065B] Trained?
Score : points
Problem Statement
Takahashi wants to gain muscle, and decides to work out at AtCoder Gym.
The exercise machine at the gym has buttons, and exactly one of the buttons is lighten up. These buttons are numbered through . When Button is lighten up and you press it, the light is turned off, and then Button will be lighten up. It is possible that . When Button is not lighten up, nothing will happen by pressing it.
Initially, Button is lighten up. Takahashi wants to quit pressing buttons when Button is lighten up.
Determine whether this is possible. If the answer is positive, find the minimum number of times he needs to press buttons.
Constraints
Input
Input is given from Standard Input in the following format:
:
Output
Print if it is impossible to lighten up Button . Otherwise, print the minimum number of times we need to press buttons in order to lighten up Button .
3
3
1
2
2
Press Button , then Button .
4
3
4
1
2
-1
Pressing Button lightens up Button , and vice versa, so Button will never be lighten up.
5
3
3
4
2
4
3