#include <bits/stdc++.h>
using namespace std;
long long v[200100], vpos;
int main() {
  int n;
  long long k, carry, rc, auxn;
  scanf("%d %lld", &n, &k);
  auxn = n;
  for (int i = 1; i <= n; i++) scanf("%lld", &v[i]);
  carry = 0;
  for (int i = 2; i <= n; i++) {
    vpos = v[i] * (((long long)i - n + auxn));
    rc = carry + ((long long)i - 1LL - n + auxn) * (vpos - auxn * v[i]);
    if (rc < k) {
      auxn--;
      printf("%d\n", i);
    } else
      carry += vpos - v[i];
  }
  return 0;
}
