#include <bits/stdc++.h>
long long v[65336];
long long c[65336];
long long d[65336];
int main() {
  int n;
  int i, j;
  int nc = 0;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%I64d%I64d%I64d", &v[i], &d[i], &c[i]);
  }
  for (i = 0; i < n; i++) {
    long long vv = v[i];
    long long vd = 0;
    if (c[i] < 0) {
      continue;
    }
    ++nc;
    for (j = i + 1; j < n; ++j) {
      if (c[j] >= 0) {
        c[j] -= (vd + vv);
      }
      if (d[j] && vv > 0) {
        --vv;
      }
      if (c[j] < 0) {
        vd += d[j];
        d[j] = 0;
      }
      if (vv + vd <= 0) {
        break;
      }
    }
  }
  printf("%d\n", nc);
  for (i = 0; i < n; ++i) {
    if (c[i] >= 0) {
      printf("%d ", i + 1);
    }
  }
  puts("");
  return 0;
}
