#include <stdio.h>
void swap(int *x, int *y) {
int tmp = *y;
*y = *x;
*x = tmp;
}
int main() {
int a = 3, b = 1, c = 2;
if (a > b) {
swap(&a, &b);
}
if (b > c) {
swap(&b, &c);
}
if (a > b) {
swap(&a, &b);
}
printf("a=%d, b=%d, c=%d\n", a
, b
, c
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgc3dhcChpbnQgKngsIGludCAqeSkgewogICAgaW50IHRtcCA9ICp5OwogICAgKnkgPSAqeDsKICAgICp4ID0gdG1wOwp9CmludCBtYWluKCkgewogICAgaW50IGEgPSAzLCBiID0gMSwgYyA9IDI7CiAgICBpZiAoYSA+IGIpIHsKICAgICAgICBzd2FwKCZhLCAmYik7CiB9CiAgICBpZiAoYiA+IGMpIHsKICAgICAgICBzd2FwKCZiLCAmYyk7CiB9CiAgICBpZiAoYSA+IGIpIHsKICAgICAgICBzd2FwKCZhLCAmYik7CiB9CiAgICBwcmludGYoImE9JWQsIGI9JWQsIGM9JWRcbiIsIGEsIGIsIGMpOyAgCiAgICByZXR1cm4gMDsKfQ==