#include<iostream>
using namespace std;
int a[105][105];
int main()
{
int m,n;
cin>>m>>n;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>a[i][j];
}
}
int Hmin=10001,x1,y1;
int Lmax=-1,x2,y2;
for(int i=0;i<m;i++)
{
Hmin=a[i][0];
x1=i;
y1=0;
for(int j=0;j<n;j++)
{
if(a[i][j]<Hmin)
{
Hmin=a[i][j];
x1=i;
y1=j;
}
}
Lmax=a[0][y1];
x2=0;
y2=y1;
for(int k=0;k<m;k++)
{
if(a[k][y1]>Lmax)
{
Lmax=a[k][y1];
x2=k;
y2=y1;
}
}
if(x1==x2 && y1==y2)
{
cout<<a[x1][y1];
}
}
return 0;
}