#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+Cgp2b2lkIHN3YXAoaW50ICp4LCBpbnQgKnkpIHsKICAgIGludCB0bXAgPSAqeTsKICAgICp5ID0gKng7CiAgICAqeCA9IHRtcDsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgYSA9IDMsIGIgPSAxLCBjID0gMjsKICAgIGlmIChhID4gYikgewogICAgICAgIHN3YXAoJmEsICZiKTsKIH0KICAgIGlmIChiID4gYykgewogICAgICAgIHN3YXAoJmIsICZjKTsKIH0KICAgIGlmIChhID4gYikgewogICAgICAgIHN3YXAoJmEsICZiKTsKIH0KICAgIHByaW50ZigiYT0lZCwgYj0lZCwgYz0lZFxuIiwgYSwgYiwgYyk7ICAKICAgIHJldHVybiAwOwp9