#include <stdio.h>
void descend(int *x, int *y, int *z);
void swap(int *a, int *b);
int main(void) {
int n1, n2, n3;
descend(&n1,&n2,&n3);
printf("%d, %d, %d\n",n1
,n2
,n3
); return 0;
}
void descend(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 tmp;
tmp=*a;
*a=*b;
*b=tmp;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiB2b2lkIGRlc2NlbmQoaW50ICp4LCBpbnQgKnksIGludCAqeik7CiB2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpOwogCmludCBtYWluKHZvaWQpIHsKaW50IG4xLCBuMiwgbjM7CiAgcHJpbnRmKCJuMToiKTsKICBzY2FuZigiJWQiLCZuMSk7CiAgCiAgcHJpbnRmKCJuMjoiKTsKICBzY2FuZigiJWQiLCZuMik7CiAgCiAgcHJpbnRmKCJuMzoiKTsKICBzY2FuZigiJWQiLCZuMyk7CiAgCiAgZGVzY2VuZCgmbjEsJm4yLCZuMyk7CiAgcHJpbnRmKCIlZCwgJWQsICVkXG4iLG4xLG4yLG4zKTsKICAJcmV0dXJuIDA7Cn0Kdm9pZCBkZXNjZW5kKGludCAqeCwgaW50KnksIGludCAqeil7CglpZigqeCA8ICp5KQoJICBzd2FwKHgseSk7CglpZigqeCA8ICp6KQoJICBzd2FwKHgseik7CglpZigqeSA8ICp6KQoJICBzd2FwKHkseik7Cn0Kdm9pZCBzd2FwKGludCAqYSwgaW50ICpiKXsKCWludCB0bXA7CgkgdG1wPSphOwoJICphPSpiOwoJICpiPXRtcDsKfQoK