#include<iostream>
short a[10][10];
short minn[10]={100,100,100,100,100,100,100,100,100,100};
int main(){
short n,m;
stdcin>>n>>m;
for(short i=0;i<n;i++){
for(short j=0;j<m;j++){
stdcin>>a[i][j];
}
}
for(short i=0;i<m;i++){
short maxn=0;
for(short j=0;j<n;j++){
if(a[j][i]>maxn){
maxn=a[j][i];
}
if(a[j][i]<minn[i]){
minn[i]=a[j][i];
}
}
stdcout<<maxn<<" ";
}
stdcout<<"\n";
for(int i=0;i<m;i++){
std::cout<<minn[i]<<" ";
}
return 0;
}