import java.util.Scanner;
public class Change{
public static void main(String args[]){
int a[]=new int[4];
int max=0,min=0,t,b;
Scanner input=new Scanner(System.in);
for(int i=0;i<4;i++)
{
a[i]=input.nextInt();
}
for(int i=1;i<4;i++)
{
if(a[i]>a[max])
{
max=i;
}
if(a[i]<a[min])
{
min=i;
}
}
if(min==0&&max==3)
{
ht=a[0];
a[0]=a[max];
a[max]=t;
}
else{
t=a[0];
a[0]=a[max];
a[max]=t;
b=a[3];
a[3]=a[min];
a[min]=b;
}
for(int i=0;i<4;i++){
System.out.print(a[i]+"\t");
}
}
}
注意当最小的元素在第一个和最大的元素在最后时要单独分析,否则交换两次,相当于元素没交换。