var print = console.log;

function read_input(_input) {
    var lines = _input.split("\n");
    return function () {
        return lines.shift();
    };
}

String.prototype.dot = function dot(x) {
    var res = "";
    for (var i = 0; i < x; i++) {
        res += this.toString();
    }
    return res;
};

function IL(line, min1Flg) {
    var s = line.split(' ');
    var offset = min1Flg ? -1 : 0;
    var res = [];
    for (var i = 0; i < s.length; i++) {
        res.push(parseInt(s[i]));
    }
    return res;
}

function range(i, n) {
    var res = [];
    for (; i < n; i++) {
        res.push(i);
    }
    return res;
}

function IMAX(x, y) {
    return x > y ? x : y;
}

function IMIN(x, y) {
    return x < y ? x : y;
}

function item_getter_key(x) {
    return function (a, b) {
        if (a[x] < b[x]) return -1;
        else if (a[x] > b[x]) return 1;
        return 0;
    };
}

var Counter = function Counter() {
    this.dic = {};
    var that = this;
    this.add = function (key, val) {
        if (that.dic.hasOwnProperty(key)) {
            that.dic[key] += val;
        } else {
            that.dic[key] = val;
        }
    };
    this.get = function (key) {
        if (that.dic.hasOwnProperty(key)) {
            return that.dic[key];
        }
        return 0;
    };


    // this.values = function(){
    //     var keys = Object.keys(that.dic);
    //     var res = [];
    //     for(var i =0;i<keys.length;i++){
    //         res.push([])

    //     }
    //}
};

/**
 * @return {number}
 */
Array.prototype.SUM = function SUM() {
    var sum = 0;
    this.forEach(function (elm) {
        sum += elm;
    });
    return sum;
};

Array.prototype.Print = function Print(split) {
    if (split === undefined) {
        split = " ";
    }
    console.log(this.join(split));
};


/*

(((???????????)??? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

*/


// input?????\??????????????¨????????\???
function Main(_input) {
    var input = read_input(_input);
    var N = parseInt(input());
    while (N !== 0) {
        var keys =[];
        var counter = new Counter();
        for (var i = 0; i < N; i++) {
            var tmp = IL(input());
            counter.add(tmp[0], tmp[1] * tmp[2]);

            if(keys.indexOf(tmp[0])<0){
                keys.push(tmp[0]);
            }
        }
        var flg = false;
        for (var i = 0; i < keys.length; i++) {
            if (counter.get(keys[i]) >= 1000000) {
                print(keys[i]);
                flg = true;
            }
        }
        if (!flg) {
            print('NA');
        }
        N = parseInt(input());
    }
}

//*???????????\????????¨??????????????§????????????????¨??????\????????????????????????????????????Main????????????????????????
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
//Main(require("fs").readFileSync("input.txt", "utf8"));