#include <bits/stdc++.h>
using namespace std;
template <typename T>
inline void checkMin(T& a, T b) {
  if (a > b) a = b;
}
template <typename T>
inline void checkMax(T& a, T b) {
  if (a < b) a = b;
}
int n, k;
int main() {
  scanf("%d%d", &n, &k);
  int i = 1, num = n;
  long long d = 0;
  for (int id = 0; id < int(n); ++id) {
    int a;
    scanf("%d", &a);
    long long val = d - (long long)(i - 1) * (num - i) * a;
    if (val >= k) {
      d += (long long)a * (i - 1);
      ++i;
    } else {
      printf("%d\n", id + 1);
      --num;
    }
  }
  return 0;
}
