#include <stdio.h>
void swap(int* x, int* y) {
int t = *x;
*x = *y;
*y = t;
}
void swap_if_larger_than(int* x, int* y) {
if (*x > *y) swap(x, y);
}
int main(void) {
int a, b, c, d;
scanf("%d %d %d %d", &a
, &b
, &c
, &d
);
printf("Input: %d %d %d %d\n", a
, b
, c
, d
);
swap_if_larger_than(&a, &d);
swap_if_larger_than(&b, &c);
swap_if_larger_than(&a, &b);
swap_if_larger_than(&c, &d);
swap_if_larger_than(&b, &c);
printf("Sorted: %d %d %d %d\n", a
, b
, c
, d
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN3YXAoaW50KiB4LCBpbnQqIHkpIHsKCWludCB0ID0gKng7CgkqeCA9ICp5OwoJKnkgPSB0Owp9Cgp2b2lkIHN3YXBfaWZfbGFyZ2VyX3RoYW4oaW50KiB4LCBpbnQqIHkpIHsKCWlmICgqeCA+ICp5KSBzd2FwKHgsIHkpOwp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgYSwgYiwgYywgZDsKCXNjYW5mKCIlZCAlZCAlZCAlZCIsICZhLCAmYiwgJmMsICZkKTsKCQoJcHJpbnRmKCJJbnB1dDogJWQgJWQgJWQgJWRcbiIsIGEsIGIsIGMsIGQpOwoJCglzd2FwX2lmX2xhcmdlcl90aGFuKCZhLCAmZCk7Cglzd2FwX2lmX2xhcmdlcl90aGFuKCZiLCAmYyk7Cglzd2FwX2lmX2xhcmdlcl90aGFuKCZhLCAmYik7Cglzd2FwX2lmX2xhcmdlcl90aGFuKCZjLCAmZCk7Cglzd2FwX2lmX2xhcmdlcl90aGFuKCZiLCAmYyk7CgkKCXByaW50ZigiU29ydGVkOiAlZCAlZCAlZCAlZFxuIiwgYSwgYiwgYywgZCk7CgoJcmV0dXJuIDA7Cn0K