#include #include #include #include #include using namespace std ; /*ifstream cin ("input") ; ofstream cout ("output") ;*/ int main(int argc, char const *argv[]) { srand(time(NULL)) ; int n, k ; cin >> n >> k ; vector v (n + 1) ; vector c (k + 1) ; vector *where = new vector [n + 1] ; vector ap (k + 1, 0) ; vector sol (k + 1) ; vector *who = new vector [k + 1] ; for (int i = 1 ; i <= n ; ++ i) { cin >> v [i] ; for (int j = 1 ; j <= k ; ++ j) { cin >> c [j] ; if (j - 2 >= 1 and c [j] > c [j - 1] and c [j - 1] > c [j - 2]) { where [i].push_back (j) ; ap [i] = 1 ; who [j].push_back (i) ; } } } for (int i = 1 ; i <= k ; ++ i) { random_shuffle (who[i].begin(), who[i].end()) ; while (who[i].size() and ap [who[i].back()] == -1) { who[i].pop_back() ; } if (who[i].size()) { cout << v[who [i].back()] << '\n' ; ap [who [i].back()] = -1 ; } else { cout << "none\n" ; } } return 0; }