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