#include<stdio.h>
int main()
{ int i,n; int a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
{ scanf("%d",&a[i]); }
sort(a,n); show(a,n); return 0;}
void sort (int a[],int n){
int i; for(i=0;i<n-1;i++)
{ selection(a, n,i); }}
void selection(int a[],int n,int currentdex)
{ int i,t;
// 记住这个定义!!!!!
//不能多定义变量
//并且一个变量不能定义两次,如 int courentpos; //int maxdex=currentdex; //但是将 int courentpos放在函数定义里面就可以
int maxdex=currentdex; for(i=maxdex+1;i<n;i++)
{ if(a[i]>a[maxdex])
{ maxdex=i; } }
t=a[maxdex]; a[maxdex]=a[currentdex]; a[currentdex]=t; }
void show(int a[],int n)
{ int i;
for(i=0;i<n;i++)
{ if(i==n-1)
{ printf("%d",a[i]); }
else { printf("%d ",a[i]); } }}