#include <bits/stdc++.h>
typedef struct syaing {
  int bango[4000];
  int ne[4000];
  int kazu[4000];
} deta;
int main() {
  deta f;
  int a, i, check[4000], lek;
  while (1) {
    memset(check, 0, sizeof(int) * 4000);
    memset(f.bango, 0, sizeof(int) * 4000);
    memset(f.kazu, 0, sizeof(int) * 4000);
    memset(f.ne, 0, sizeof(int) * 4000);
    lek = 0;
    scanf("%d", &a);
    if (a == 0) break;
    for (i = 0; i < a; i++) {
      scanf("%d%d%d", &f.bango[i], &f.kazu[i], &f.ne[i]);
      if (f.kazu[i] * f.ne[i] >= 1000000) check[i] = f.bango[i];
    }
    for (i = 0; i < a; i++) {
      if (check[i] != 0) {
        lek++;
        printf("%d\n", check[i]);
      }
    }
    if (lek == 0) printf("NA\n");
  }
  return 0;
}
