#include <bits/stdc++.h>
using namespace std;
struct ac {
  long long v, d, p;
} a[4005];
int c[8005];
int main() {
  int n;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    cin >> a[i].v, cin >> a[i].d, cin >> a[i].p;
  }
  int ans = 0;
  for (int i = 1; i <= n; i++) {
    if (a[i].p < 0) continue;
    c[++ans] = i;
    long long v = a[i].v, v1 = 0;
    for (int j = i + 1; j <= n; j++) {
      if (a[j].p < 0) continue;
      a[j].p -= v + v1;
      if (v > 0) v--;
      if (a[j].p < 0) v1 += a[j].d;
    }
  }
  printf("%d\n", ans);
  for (int i = 1; i <= ans; i++) {
    printf("%d%c", c[i], i == ans ? '\n' : ' ');
  }
  return 0;
}
