#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 w;
w=*a;
*a=*b;
*b=w;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGRlYXNjZW5kKGludCAqeCwgaW50ICp5LCBpbnQgKnopOwp2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpOwoKaW50IG1haW4odm9pZCkgewoJaW50IG4xLG4yLG4zOwoJcHJpbnRmKCJuMToiKTsKCXNjYW5mKCIlZCIsICZuMSk7CglwcmludGYoIm4yOiIpOwoJc2NhbmYoIiVkIiwgJm4yKTsKCXByaW50ZigibjM6Iik7CglzY2FuZigiJWQiLCAmbjMpOwoJCglkZWFzY2VuZCgmbjEsICZuMiwgJm4zKTsKCXByaW50ZigiJWQsICVkLCAlZFxuIiwgbjEsIG4yLCBuMyk7CgkKCXJldHVybiAwOwp9CnZvaWQgZGVhc2NlbmQoaW50ICp4LCBpbnQgKnksIGludCAqeil7CglpZigqeCA8ICp5KXsKCQlzd2FwKHgsIHkpOwoJfQoJaWYoKnggPCAqeil7CgkJc3dhcCh4LCB6KTsKCX0KCWlmKCp5IDwgKnopewoJCXN3YXAoeSwgeik7Cgl9Cn0KCnZvaWQgc3dhcChpbnQgKmEsIGludCAqYil7CglpbnQgdzsKCXc9KmE7CgkqYT0qYjsKCSpiPXc7Cn0K