#abc297a. [abc297_a]Double Click
[abc297_a]Double Click
Problem Statement
Takahashi turned on a computer at time and clicked the mouse times. The -th click was at time .
If he consecutively clicked the mouse at time and time (where ), a double click is said to be fired at time if and only if .
What time was a double click fired for the first time? If no double click was fired, print -1
instead.
Constraints
- All values in the input are integers.
Input
The input is given from Standard Input in the following format:
Output
If at least one double click was fired, print the time of the first such event; otherwise, print -1
.
Sample Input 1
4 500
300 900 1300 1700
Sample Output 1
1300
Takahashi clicked the mouse at time and . Since , a double click was fired at time .
A double click had not been fired before time , so should be printed.
Sample Input 2
5 99
100 200 300 400 500
Sample Output 2
-1
No double click was fired, so print -1
.
Sample Input 3
4 500
100 600 1100 1600
Sample Output 3
600
If multiple double clicks were fired, be sure to print only the first such event.