#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <map>
using namespace std;
ifstream fin("D:\\txt.txt");
#define for0(i,n) for (i=0;i<n;i++)

typedef struct employees
{
	int ID;
	int Sales;
}employees;
map<int,int> data;
#define MV(a,b) map<int,int>::value_type(a,b) 
// int main()
// {
// 	data[0]=123;
// 	data[1]=456;
// 	data[1]=789;
// 	int a=data.size();
// 	a=data[1];
// 	map<int,int>::iterator it=data.begin();
// 	a=it->first;
// 	a=it->second;
// 	it++;
// 	a=it->first;
// 	a=it->second;
// }
int main()
{
	int n,a,b,c,i,j;
	while(fin>>n)
	{
		if(!n)break;
		for0(i,n)
		{
			fin>>a>>b>>c;
			c*=b;
			if (data.find(a)==data.end())
			{
				data.insert(MV(a,c));
			}
			else
			{
				data[a]+=c;
			}
		}
	}
	map<int,int>::iterator it=data.begin();

	while(it!=data.end())
	{
		if (1000000<=it->second)
		{
			cout<<it->first<<endl;
		}
		else
		{
			cout<<"NA"<<endl;
		}
		it++;
	}
	return 0;
}//*/