#include <stdio.h>
#include <stdlib.h>
int main {
int a,b,c,d,t;
scanf("%d %d %d %d",&a,&b,&c,&d);
//第一種方法
if (a<=b && b<=c && c<=d) {
printf("%d %d %d %d\n",a,b,c,d);
}
if (a<=b && b<=d && d<c) {
printf("%d %d %d %d\n",a,b,d,c);
}
if (a<=c && c<b && b<=d) {
printf("%d %d %d %d\n",a,c,b,d);
}
if (a<=c && c<=d && d<b) {
printf("%d %d %d %d\n",a,c,d,b);
}
if (a<=d && d<b && b<=c) {
printf("%d %d %d %d\n",a,d,b,c);
}
if (a<=d && d<c && c<b) {
printf("%d %d %d %d\n",a,d,c,b);
}
if (b<a && a<=c && c<=d) {
printf("%d %d %d %d\n",b,a,c,d);
}
if (b<a && a<=d && d<c) {
printf("%d %d %d %d\n",b,a,d,c);
}
if (b<=c && c<a && a<=d) {
printf("%d %d %d %d\n",b,c,a,d);
}
if (b<=c && c<=d && d<a) {
printf("%d %d %d %d\n",b,c,d,a);
}
if (b<=d && d<a && a<=c) {
printf("%d %d %d %d\n",b,d,a,c);
}
if (b<=d && b<=c && c<a) {
printf("%d %d %d %d\n",b,d,c,a);
}
if (c<a && a<=b && b<=d) {
printf("%d %d %d %d\n",c,a,b,d);
}
if (c<a && a<=d && d<b) {
printf("%d %d %d %d\n",c,a,d,b);
}
if (c<b && b<a && a<=d) {
printf("%d %d %d %d\n",c,b,a,d);
}
if (c<b && b<=d && d<a) {
printf("%d %d %d %d\n",c,b,d,a);
}
if (c<=d && d<a && a<=b) {
printf("%d %d %d %d\n",c,d,a,b);
}
if (c<=d && d<b && b<a) {
printf("%d %d %d %d\n",c,d,b,a);
}
if (d<a && a<=b && b<=c) {
printf("%d %d %d %d\n",d,a,b,c);
}
if (d<a && a<=c && c<b) {
printf("%d %d %d %d\n",d,a,c,b);
}
if (d<b && b<a && a<=c) {
printf("%d %d %d %d\n",d,b,a,c);
}
if (d<b && b<=c && c<a) {
printf("%d %d %d %d\n",d,b,c,a);
}
if (d<c && c<a && a<=b) {
printf("%d %d %d %d\n",d,c,a,b);
}
if (d<c && c<b && b<a) {
printf("%d %d %d %d\n",d,c,b,a);
}
printf("=========================\n");
//換位法
if (a>b) {
t=a;
a=b;
b=t;
}
if (a>c) {
t=a;
a=c;
c=t;
}
if (a>d) {
t=a;
a=d;
d=t;
}
if (b>c) {
t=b;
b=c;
c=t;
}
if (b>d) {
t=b;
b=d;
d=t;
}
if (c>d) {
t=c;
c=d;
d=t;
}
printf("%d %d %d %d\n",a,b,c,d);
return 0;
} |