#include <bits/stdc++.h>
const double PI = acos(-1.0);
const double EPS = 1E-9;
const long long INF = 100000000000000000LL;
using namespace std;
int N;
long long K;
long long ax[300005];
int main() {
  cin >> N >> K;
  for (int i = 0; i < (N); i++) {
    scanf("%I64d", &ax[i]);
  }
  long long RN = 0;
  long long sbs = 0;
  for (int i = (1); i <= (N - 2); i++) {
    long long x = sbs;
    long long y = ax[i] * (N - 1 - i) * (i - RN);
    if (x - y < K) {
      printf("%d\n", i + 1);
      RN++;
    } else {
      sbs += ax[i] * (i - RN);
    }
  }
  return 0;
}
