using namespace std;
void change(long long &a, long long &b)
{
long long c=a;
a=b;
b=c;
}
int main()
{
long long a, b, max=0, maxRow=0;
cin>>a>>b;
long long masiv[a+1][b+1];
for (int i=0 ; i<a ; i++)
for (int q=0 ; q<b ; q++)
cin>>masiv[q];
cout<<endl;
for (int i=0 ; i<a ; i++)
for (int q=0 ; q<b ; q++)
if (masiv[q]>max)
{
max=masiv[q];
maxRow=i;
}
for (int i=0 ; i<b ; i++)
change(masiv[0], masiv[maxRow]);
for (int i=0 ; i<a ; i++)
{
for (int q=0 ; q<b ; q++)
cout<<masiv[q]<<" ";
cout<<endl;
}
return 0;
}