#include <bits/stdc++.h>
using namespace std;
int n, k, a, i, l, m, t;
set<int> S;
int main() {
  ios_base::sync_with_stdio(0);
  cin >> n >> k >> a;
  cin >> m;
  S.insert(0);
  S.insert(++n);
  t = n / ++a;
  for (; cin >> n; i++) {
    auto it = S.upper_bound(n);
    m = *it, l = *(--it);
    S.insert(n);
    t += (n - l) / a + (m - n) / a - (m - l) / a;
    if (t < k) return cout << ++i, 0;
  }
  cout << -1;
}
