#include <bits/stdc++.h>
using namespace std;
long long v[4000 + 1], d[4000 + 1], p[4000 + 1];
int main() {
  int n, t;
  long long k;
  cin >> n;
  for (int i = 0; i < n; i++) {
    cin >> v[i] >> d[i] >> p[i];
  }
  vector<int> ans;
  for (int i = 0; i < n; i++) {
    if (p[i] < 0) continue;
    ans.push_back(i);
    k = 0;
    for (int j = i + 1, t = v[i]; j < n; j++) {
      if (p[j] >= 0) {
        p[j] -= (t + k);
        t--;
        if (p[j] < 0) k += d[j];
        if (t < 0) t = 0;
      }
    }
  }
  cout << (int)ans.size() << '\n';
  for (int i = 0; i < (int)ans.size(); i++)
    cout << (ans[i] + 1) << char(i + 1 == (int)ans.size() ? 10 : 32);
}
