#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
); // your code goes here
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+Cgp2b2lkIGRlYXNjZW5kIChpbnQgKngsIGludCAqeSwgaW50ICp6KTsKdm9pZCBzd2FwKGludCAqYSwgaW50ICpiKTsKCmludCBtYWluKHZvaWQpIAp7CiAgICBpbnQgbjEsbjIsbjM7CiAgICBwcmludGYoIm4xOiIpOyBzY2FuZigiJWQiLCZuMSk7CiAgICBwcmludGYoIm4yOiIpOyBzY2FuZigiJWQiLCZuMik7CiAgICBwcmludGYoIm4zOiIpOyBzY2FuZigiJWQiLCZuMyk7CiAgICBkZWFzY2VuZCAoJm4xLCZuMiwmbjMpOwogICAgcHJpbnRmKCIlZCwlZCwlZFxuIixuMSxuMixuMyk7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQoKdm9pZCBkZWFzY2VuZCAoaW50ICp4LCBpbnQgKnksIGludCAqeikKewogIGlmICgqeCA8ICp5KXsKICAgICBzd2FwKHgseSk7CiAgfQogIGlmICgqeCA8ICp6KXsKICAgICBzd2FwKHgseik7CiAgfQogIGlmICgqeSA8ICp6KXsKICAgICBzd2FwKHkseik7CiAgfQp9CnZvaWQgc3dhcChpbnQgKmEsIGludCAqYikKewogIGludCB0ZW1wOwogIHRlbXAgPSAqYTsKICAqYSA9ICpiOwogICpiID0gdGVtcDsKfQo=