#include<bits/stdc++.h>
using namespace std;
int n,m,a[55][55];
struct node{
int id,num;
}cnt[55];
bool cmp(node a,node b){
if(a.num==b.num) return true;
return a.num>b.num;
}
bool cmp1(int a,int b){
return a>b;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=m;i++){
cnt[i].id=i;
for(int j=1;j<=n;j++){
cnt[i].num+=a[i][j];
}
}
sort(cnt+1,cnt+m+1,cmp);
int k[55];
for(int i=1;i<=m;i++){
k[i]=a[i][cnt[1].id];
}
sort(k+1,k+m+1,cmp1);
int t=k[1],ans=0;
cout<<t;
for(int i=1;i<=n;i++){
if(k[i]==t) ans++;
}
cout<<" "<<ans;
return 0;
}