#include <bits/stdc++.h>
using namespace std;
vector<int> score;
vector<pair<int,int>> users;
bool cmp(pair<int,int> &a, pair<int,int> &b) {
return score[a.first] < score[b.first];
}
bool cmp2(pair<int,int> &a, pair<int,int> &b) {
if (a.first == b.first) {
return a.second < b.second;
}
return a.first < b.first;
}
int main() {
ios_base::sync_with_stdio(false);
int P, S;
cin >> P >> S;
score.resize(S);
users.resize(S);
vector<pair<int,int>> v;
for(int i = 1; i <= P; ++i) {
for(int j = 0; j < S; ++j) {
cin >> score[j];
}
int cnt = 0;
for(int j = 0; j < S; ++j) {
users[j].first = j;
cin >> users[j].second;
}
sort(users.begin(), users.end(), cmp);
for(int j = 0; j < S-1; ++j) {
if (users[j].second > users[j+1].second) {
cnt += 1;
}
}
v.push_back({cnt, i});
// cout << i << " " << cnt << "\n";
}
sort(v.begin(), v.end(), cmp2);
for(int i = 0; i < P; ++i) {
cout << v[i].second << "\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2ZWN0b3I8aW50PiBzY29yZTsKdmVjdG9yPHBhaXI8aW50LGludD4+IHVzZXJzOwoKYm9vbCBjbXAocGFpcjxpbnQsaW50PiAmYSwgcGFpcjxpbnQsaW50PiAmYikgewogIHJldHVybiBzY29yZVthLmZpcnN0XSA8IHNjb3JlW2IuZmlyc3RdOyAgCn0KCmJvb2wgY21wMihwYWlyPGludCxpbnQ+ICZhLCBwYWlyPGludCxpbnQ+ICZiKSB7CiAgaWYgKGEuZmlyc3QgPT0gYi5maXJzdCkgewogICAgcmV0dXJuIGEuc2Vjb25kIDwgYi5zZWNvbmQ7CiAgfQogIHJldHVybiBhLmZpcnN0IDwgYi5maXJzdDsKfQoKaW50IG1haW4oKSB7CiAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgaW50IFAsIFM7CiAgY2luID4+IFAgPj4gUzsKICBzY29yZS5yZXNpemUoUyk7CiAgdXNlcnMucmVzaXplKFMpOwogIHZlY3RvcjxwYWlyPGludCxpbnQ+PiB2OwogIGZvcihpbnQgaSA9IDE7IGkgPD0gUDsgKytpKSB7CiAgICBmb3IoaW50IGogPSAwOyBqIDwgUzsgKytqKSB7CiAgICAgIGNpbiA+PiBzY29yZVtqXTsKICAgIH0KICAgIGludCBjbnQgPSAwOwogICAgZm9yKGludCBqID0gMDsgaiA8IFM7ICsraikgewogICAgICB1c2Vyc1tqXS5maXJzdCA9IGo7CiAgICAgIGNpbiA+PiB1c2Vyc1tqXS5zZWNvbmQ7CiAgICB9CiAgICBzb3J0KHVzZXJzLmJlZ2luKCksIHVzZXJzLmVuZCgpLCBjbXApOwogICAgZm9yKGludCBqID0gMDsgaiA8IFMtMTsgKytqKSB7CiAgICAgIGlmICh1c2Vyc1tqXS5zZWNvbmQgPiB1c2Vyc1tqKzFdLnNlY29uZCkgewogICAgICAgIGNudCArPSAxOwogICAgICB9CiAgICB9CiAgICB2LnB1c2hfYmFjayh7Y250LCBpfSk7CiAgICAvLyBjb3V0IDw8IGkgPDwgIiAiIDw8IGNudCA8PCAiXG4iOwogIH0KICBzb3J0KHYuYmVnaW4oKSwgdi5lbmQoKSwgY21wMik7CiAgZm9yKGludCBpID0gMDsgaSA8IFA7ICsraSkgewogICAgY291dCA8PCB2W2ldLnNlY29uZCA8PCAiXG4iOwogIH0KICByZXR1cm4gMDsKfQ==