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

namespace AOJ2
{
    class Program
    {
        class Member
        {
            public int Number { get; set; }
            public int Uriage { get; set; }

            public Member(int Number, int Uriage)
            {
                this.Number = Number;
                this.Uriage = Uriage;
            }
        }

        static void Main(string[] args)
        {
            List<string> resultList = new List<string>();

            while (true)
            {
                int num = int.Parse(Console.ReadLine());
                if (num == 0)
                {
                    break;
                }

                List<Member> memberList = new List<Member>();

                for (int i = 0; i < num; i++)
                {
                    int[] records = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray();
                    if (memberList.Where(s => s.Number == records[0]).Count() == 0)
                    {
                        memberList.Add(new Member(records[0], records[1] * records[2]));
                    }
                    else
                    {
                        memberList.Where(s => s.Number == records[0]).ToList()[0].Uriage += records[1] * records[2];
                    }
                }


                if (memberList.Where(s => s.Uriage >= 1000000).Count() == 0)
                {
                    resultList.Add("NA");
                }
                else
                {
                    foreach (Member m in memberList.Where(s => s.Uriage >= 1000000).ToArray())
                    {
                        resultList.Add(m.Number.ToString());
                    }
                }

            }


            foreach (string s in resultList)
            {
                Console.WriteLine(s);
            }


        }

    }
}