#include <stdio.h>
void deascend(int *x, int *y, int *z);
void swap(int *a, int *b);
int main(void) {
int n1, n2, n3;
deascend(&n1, &n2, &n3);
printf("%d, %d, %d\n", n1
, n2
, n3
);
return 0;
}
void deascend(int *x, int *y, int *z) {
if (*x < *y) {
swap(x, y);
}
if (*x < *z) {
swap(x, z);
}
if (*y < *z) {
swap(y, z);
}
}
void swap(int *a, int *b) {
int temp;
temp = *a;
*a = *b;
*b = temp;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGRlYXNjZW5kKGludCAqeCwgaW50ICp5LCBpbnQgKnopOwp2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpOwoKaW50IG1haW4odm9pZCkgewogICAgaW50IG4xLCBuMiwgbjM7CgogICAgcHJpbnRmKCJuMToiKTsgc2NhbmYoIiVkIiwgJm4xKTsKICAgIHByaW50ZigibjI6Iik7IHNjYW5mKCIlZCIsICZuMik7CiAgICBwcmludGYoIm4zOiIpOyBzY2FuZigiJWQiLCAmbjMpOwoKICAgIGRlYXNjZW5kKCZuMSwgJm4yLCAmbjMpOwoKICAgIHByaW50ZigiJWQsICVkLCAlZFxuIiwgbjEsIG4yLCBuMyk7CgogICAgcmV0dXJuIDA7Cn0KCnZvaWQgZGVhc2NlbmQoaW50ICp4LCBpbnQgKnksIGludCAqeikgewogICAgaWYgKCp4IDwgKnkpIHsKICAgICAgICBzd2FwKHgsIHkpOwogICAgfQogICAgaWYgKCp4IDwgKnopIHsKICAgICAgICBzd2FwKHgsIHopOwogICAgfQogICAgaWYgKCp5IDwgKnopIHsKICAgICAgICBzd2FwKHksIHopOwogICAgfQp9Cgp2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpIHsKICAgIGludCB0ZW1wOyAgICAgICAKICAgIHRlbXAgPSAqYTsgICAgIAogICAgKmEgPSAqYjsgCiAgICAqYiA9IHRlbXA7ICAgICAKfQ==