수직선 위의 번 위치에서 번 위치까지 이동하려고 한다. 번 위치에서는 가운데 하나만큼 오른쪽으로 이동할 수 있다.
번 위치에 정확히 도달하기 위한 최소 이동 횟수를 구하여라. 도달할 수 없다면 -1을 출력하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
case case case
각 테스트 케이스는 다음과 같은 형식으로 주어진다.
Output
각 테스트 케이스마다 최소 이동 횟수를 한 줄에 출력한다. 도달할 수 없다면 -1을 출력한다.
Constraints
- .
- .
- ().
- 모든 테스트 케이스에 대한 의 합은 이하이다.
Subtasks
Samples
입력
2
5
2 3 1 1 0
5
1 0 5 5 0
출력
2
-1