Mirko got a super cool new tractor for Christmas that can even pick mushrooms! The mushrooms grow on a square-shaped meadow that can be placed in a coordinate plane so that its lower left edge is located at
Initially, there are no mushrooms on the meadow, but in total
Economical Mirko wants to ride his tractor only once and pick at least
Help Mirko and determine the minimal number of seconds after which he can pick the wanted number of mushrooms.
Input
The first line of input contains the integers
Each of the following
Output
The first and only line of output must contain the required minimal number of seconds. If Mirko can't pick -1
.
Scoring
In test cases worth
Note that an additional batch of non-contest data worth
Sample Input 1
4 3
1 2
3 4
3 2
4 5
Sample Output 1
4
Explanation for Sample Output 1
Mirko begins his ride at point
Sample Input 2
7 4
3 1
2 2
4 1
3 2
2 3
1 4
1 3
Sample Output 2
6
Sample Input 3
5 2
1 1
2 1
1 2
1 3
1 4
Sample Output 3
2
Comments
Since the original data were weak, an additional batch worth 10 marks was added, and all submissions were rejudged. The issue was noticed by jfiwe, and data were provided by maxcruickshanks.