#include<iostream>
#include<string>
#include<algorithm>
#include<stdio.h>
#include<cctype>
#include<map>
#include<vector>
#include<string.h>
#include<math.h>
#include<set>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int d[n]={0}; //用一个数组累加就可以了
int maxa=-1;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
int k;
cin>>k;
d[j]+=k;
if(d[j]>maxa){ //输入的时候找最大值
maxa=d[j];
}
}
}
vector<int> v;
for(int i=0;i<n;i++){
if(maxa==d[i]){
v.push_back(i);
}
}
sort(v.begin(),v.end());
cout<<maxa<<endl;
for(int i=0;i<v.size();i++){
if(i!=0)cout<<" ";
cout<<v[i]+1;//因为输入的时候是以下标为0,实际是从1排名;
}
return 0;
}