#include <stdio.h>

int cmp(int x,int y){
	return x>y;
}

void swap(int *x,int*y){
	int tem=*x;
	*x=*y;
	*y=tem;
}
int main(void) {
	int a[]={3,1,4,1,5,9,2,6,5};
	size_t n=sizeof a/sizeof a[0];
	
	int count=0;
	for(size_t i=0;i<n-1;i++){
		for(size_t j=0;j<n-1-i;j++){
			if(cmp(a[j],a[j+1])){
				swap(&a[j],&a[j+1]);
				count++;
			}
		}
		if(count==0){
			break;
		}
	}
	for(size_t i=0;i<n;i++){
		printf("%d",a[i]);
	}
	printf("\n");
	
	return 0;
}
