
using System;
using System.Collections.Generic;
using System.Text;

class TEST{
    static void Main(){
		while (true)
		{
			List<int> m = new List<int>();	//データ格納用リスト

			//データ数の取得、0か50以上であればループ終了。
			int getNumber = int.Parse(Console.ReadLine());
			if ((getNumber == 0) && (getNumber > 50)){
				break;
			}

			int[] s = new int[4001];
			//取得したデータ数だけループする。
			for (int b = 0; b < getNumber; b++)
			{
				int[] c = Console.ReadLine().Split().Select(int.Parse).ToArray();
				 s[c[0]] += c[1] * c[2];
				 foreach(int q in m)
				 {
					if (q == c[0]) goto k;
				 }
				 m.Add(c[0]);
			k:;
			}
			List<int> e = new List<int>();
			for(int d = 0; d < m.Count; d++)
			{
				if (s[m[d]] >= 1000000) e.Add(m[d]);
			}
			if (e.Count == 0)
			{
				Console.WriteLine("NA");
			}
			else
			{
				foreach(int o in e)
				{
					Console.WriteLine(o);
				}
			}
		}
	}
}


}
