#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)
{
if(*x<*z)
{
swap(x,z);
}
else
{
swap(x,y);
}
}
if(*y<*z)
{
swap(y,z);
}
}
void swap(int *a, int *b)
{
int w;
w=*a;
*a=*b;
*b=w;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGRlYXNjZW5kKGludCAqeCwgaW50ICp5LCBpbnQgKnopOwp2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpOwoKaW50IG1haW4odm9pZCkgCnsKICAgIGludCBuMSxuMixuMzsKCiAgICBwcmludGYoIm4xOiIpO3NjYW5mKCIlZCIsJm4xKTsKICAgIHByaW50ZigibjI6Iik7c2NhbmYoIiVkIiwmbjIpOwogICAgcHJpbnRmKCJuMzoiKTtzY2FuZigiJWQiLCZuMyk7CiAgICBkZWFzY2VuZCgmbjEsJm4yLCZuMyk7CiAgICBwcmludGYoIiVkLCVkLCVkXG4iLG4xLG4yLG4zKTsKICAgIHJldHVybiAwOwp9Cgp2b2lkIGRlYXNjZW5kKGludCAqeCxpbnQgKnksIGludCAqeikKewogICAgaWYoKng8KnkpCgl7CiAgICAgICAgaWYoKng8KnopCgkJewoJCQlzd2FwKHgseik7CgkJfQoJCWVsc2UKCQl7CgkJCXN3YXAoeCx5KTsKCQl9Cgl9CglpZigqeTwqeikKCXsKCQlzd2FwKHkseik7Cgl9Cn0KICAKCnZvaWQgc3dhcChpbnQgKmEsIGludCAqYikKewogICAgaW50IHc7CiAgICB3PSphOwogICAgKmE9KmI7CiAgICAqYj13Owp9