Codeforces Round #Pi (Div. 2)
D
One-Dimensional Battle Ships
Codeforces
1700
原题
← CE →
翻译中…

Alice and Bob love playing one-dimensional battle ships. They play on the field in the form of a line consisting of $*n*$ square cells (that is, on a $1 × *n*$ table).

翻译中…

At the beginning of the game Alice puts $*k*$ ships on the field without telling their positions to Bob. Each ship looks as a $1 × *a*$ rectangle (that is, it occupies a sequence of $*a*$ consecutive squares of the field). The ships cannot intersect and even touch each other.

翻译中…

After that Bob makes a sequence of "shots". He names cells of the field and Alice either says that the cell is empty ("miss"), or that the cell belongs to some ship ("hit").

翻译中…

But here's the problem! Alice like to cheat. May be that is why she responds to each Bob's move with a "miss".

翻译中…

Help Bob catch Alice cheating — find Bob's first move, such that after it you can be sure that Alice cheated.

翻译中…

Input

翻译中…

The first line of the input contains three integers: $*n*$, $*k*$ and $*a*$ ($1 ≤ *n*, *k*, *a* ≤ 2·10^{5}$) — the size of the field, the number of the ships and the size of each ship. It is guaranteed that the $*n*$, $*k*$ and $*a*$ are such that you can put $*k*$ ships of size $*a*$ on the field, so that no two ships intersect or touch each other.

翻译中…

The second line contains integer $*m*$ ($1 ≤ *m* ≤ *n*$) — the number of Bob's moves.

翻译中…

The third line contains $*m*$ distinct integers $*x*_{1}, *x*_{2}, ..., *x*_{*m*}$, where $*x*_{*i*}$ is the number of the cell where Bob made the $*i*$-th shot. The cells are numbered from left to right from $1$ to $*n*$.

翻译中…

Output

翻译中…

Print a single integer — the number of such Bob's first move, after which you can be sure that Alice lied. Bob's moves are numbered from $1$ to $*m*$ in the order the were made. If the sought move doesn't exist, then print "-1".

翻译中…

样例

Input #1
11 3 3
5
4 8 6 1 11
Output #1
3
InputCopy OutputCopy
Input #2
5 1 3
2
1 5
Output #2
-1
InputCopy OutputCopy
Input #3
5 1 3
1
3
Output #3
1
InputCopy OutputCopy
题目信息
题号
567D
时间限制
1 s
内存限制
256 MB
标签
二分
数据结构
贪心
排序

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。