#include <bits/stdc++.h>
std::vector<std::string> split(const std::string& ref, char c) {
  std::vector<std::string> res;
  size_t current = 0, found;
  while ((found = ref.find_first_of(c, current)) != std::string::npos) {
    res.push_back(std::string(ref, current, found - current));
    current = found + 1;
  }
  res.push_back(std::string(ref, current, ref.size() - current));
  return res;
}
int main(void) {
  int it_num = 0;
  std::string str;
  std::vector<std::string> ref;
  std::vector<std::string> res;
  std::cin >> str;
  if (str != "") it_num = std::stoi(str);
  std::cout << str;
  while (it_num != 0) {
    for (int i = 0; i < it_num; i++) {
      std::getline(std::cin, str);
      ref = split(str, ' ');
      if ((std::stoi(ref[1]) * std::stoi(ref[2])) >= 1000000) {
        res.push_back(ref[0]);
      }
    }
    std::cin >> it_num;
  }
  for (int j = 0; j < res.size(); j++) {
    std::cout << res[j] << std::endl;
  }
  return 0;
}
