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