
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
int arr[50][50] = { 0};
int b[50] = { 0 };
int i, j, a = 100, n;
int x, y;
scanf("%d%d", &x, &y);
for (i = 0; i < x; i++)
{
for (j = 0; j < y; j++)
{
scanf("%d", arr[i][j]);
if (a<arr[i][j])
{
a = arr[i][j];
n = i;
}
}
}
for (i = 0; i < y; i++)
{
b[i] = arr[n][i];//将最小的那一行赋值给B
arr[n][i] = arr[y - 1][i];
arr[y - 1][i] = b[i];
}
for (i = 0; i < x; i++)
{
for (j = 0; j < y; j++)
{
printf("%d", arr[i][j]);
}
printf("\n");
}
return 0;
}