#include <bits/stdc++.h>
namespace solution {}
namespace solution {
class ISolution {
 public:
  virtual void init(){};
  virtual bool input() { return false; };
  virtual void output(){};
  virtual int run() = 0;
};
}  // namespace solution
namespace solution {
using namespace std;
const int SIZE = 2 * 100000 + 11;
int n, k;
long long A[SIZE];
void solve() {
  long long l_sum = 0;
  for (int i = 1, ri = 1; i <= n; ++i) {
    long long r_sum = (ri - 1) * (n - i) * A[i - 1];
    long long sum = l_sum - r_sum;
    if (sum < k) {
      cout << i << endl;
    } else {
      l_sum += A[i - 1] * (ri - 1);
      ri++;
    }
  }
}
class Solution : public ISolution {
 public:
  bool input() {
    if (!(cin >> n >> k)) return false;
    for (int i = 0; i < n; ++i) cin >> A[i];
    return true;
  }
  int run() {
    while (init(), input()) {
      solve();
    }
    return 0;
  }
};
}  // namespace solution
int main() { return solution::Solution().run(); }
