#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+CgoKdm9pZCBkZWFzY2VuZChpbnQgKngsIGludCAqeSwgaW50ICp6KTsKdm9pZCBzd2FwKGludCAqYSwgaW50ICpiKTsKCgppbnQgbWFpbih2b2lkKQp7CiBpbnQgbjEsbjIsbjM7CiAKIHByaW50ZigibjE6Iik7IHNjYW5mKCIlZCIsICZuMSk7CiBwcmludGYoIm4yOiIpOyBzY2FuZigiJWQiLCAmbjIpOwogcHJpbnRmKCJuMzoiKTsgc2NhbmYoIiVkIiwgJm4zKTsKIAogZGVhc2NlbmQoJm4xLCZuMiwmbjMpOwogCiBwcmludGYoIiVkLCAlZCwgJWRcbiIsIG4xLCBuMiwgbjMpOwogCiByZXR1cm4gMDsKIAp9Cgp2b2lkIGRlYXNjZW5kKGludCAqeCwgaW50ICp5LCBpbnQqeikKewogaWYoKng8KnkpIHN3YXAoeCx5KTsKIGlmKCp4PCp6KSBzd2FwKHgseik7CiBpZigqeTwqeikgc3dhcCh5LHopOwp9Cgp2b2lkIHN3YXAoaW50ICphLCBpbnQqYikKewogaW50IHRlbXA9KmE7CiAqYT0qYjsKICpiPXRlbXA7Cn0JCgo=