#include<iostream>
using namespace std;
#include<cstdio>
const int N = 1010, M = 13;
int a[N][M];
int n, m;
//判断是否存在上级仓库
bool res(int i, int j)
{
for(int k = 1; k <= m; k ++)
{
if(a[i][k] >= a[j][k])
return false;
}
return true;
}
int main()
{
//输入仓库数量及维度
scanf("%d %d",&n, &m);
//输入仓库数据
for(int i = 1; i <= n; i ++)
{
for(int j = 1; j <= m; j ++)
{
scanf("%d",&a[i][j]);
}
}
int num = 0;//仓库编号
for(int i = 1; i <= n; i ++)
{
for(int j = 1; j <= n; j ++)
{
if(j != i)
{
if(res(i, j))
{
num = j;
//找到一个就跳出判断和循环语句
break;
}
}
}
printf("%d\n", num);
num = 0;//恢复现场
}
}