/*#include <stdio.h>
typedef struct
{
int data;
char name;
} type;
int main()
{
int a,max,temp;
type arr[1001];
scanf("%d",&a);
for(int i=1;i<=a;i++)
{
scanf("%s %d",arr[i].name,&arr[i].data);
}
for(int i=1;i<=3;i++)
{
max=arr[i].data;
for(int j=1;j<=a;j++)
{
if(arr[i].data>max)
{
temp=i;
}
}
if(i==3) break;
arr[temp].data=0;
}
printf("%s",arr[temp].name);
return 0;
}
*/
#include <stdio.h>
typedef struct
{
int data;
int number;
} type;
int main()
{
type a[101];
int n;
scanf("%d",&n);
for (i=1; i<n; i++)
scanf("%d", &a[i].data);
for(i=1; i<n; i++)
{
for(j=1;j<n;j++)
{
if (a[j].data < a[j+1].data)
{
temp = a[j].data;
a[j].data= a[j+1].data;
a[j+1].data = temp;
}
}
}
}