import java.util.*;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in);
int[][] n=new int[5][4];
int max=0,min=9;
int c=0,d=0,e=0,f=0,emp=0;
for(int i=0;i<5;i++)
{
for(int j=0;j<4;j++)
{
n[i][j]=scan.nextInt();
if(max<n[i][j])
{
max=n[i][j];
c=i;
d=j;
}
if(min>n[i][j])
{
min=n[i][j];
e=i;
f=j;
}
}
}
emp=n[c][d];
n[c][d]=n[e][f];
n[e][f]=emp;
System.out.println("该二维数组的最大值为:"+max);
System.out.println("该二维数组的最小值为:"+min);
for(int i=0;i<5;i++)
{
for(int j=0;j<4;j++)
{
if(j<3)
System.out.print(n[i][j]+" ");
else
System.out.println(n[i][j]+" ");
}
}
}
}