#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int la(int a[], int n);
struct t{
 int o;
 int p;
}sort;

 

int main()
{
 
 
 int i, n,m, k,temp;
 int a[1001];
 scanf("%d", &n);
 for (i = 1; i<n+1; i++)
 {
  scanf("%d", &a[i]);
 }
 

 for (i = n; i>1; i--)
 {  
  
  k = la(a, i)-sort.p;
  temp = a[i];
  a[i] = a[k];
  a[k] = temp;

 }
 for (i = 1; i<n + 1; i++)
 {
  printf("%d", a[i]);
 }
 printf("%d", sort.p);


 
 return 0;

}

int la(int a[], int n)
{
 int i;
 int x = 0;
 int l = 1; 
 t sort;
 


 for (i = 1; i < n +1; i++)
 {
  if (a[i]>a[l])
  {
   sort.o=l = i;
   sort.p = x = x + 1;

   

  }

 }
 
 return sort; 

}

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int la(int a[], int n);
struct t{
 int o;
 int p;
}sort;

 

int main()
{
 
 
 int i, n,m, k,temp;
 int a[1001];
 scanf("%d", &n);
 for (i = 1; i<n+1; i++)
 {
  scanf("%d", &a[i]);
 }
 

 for (i = n; i>1; i--)
 {  
  
  k = la(a, i)-sort.p;
  temp = a[i];
  a[i] = a[k];
  a[k] = temp;

 }
 for (i = 1; i<n + 1; i++)
 {
  printf("%d", a[i]);
 }
 printf("%d", sort.p);


 
 return 0;

}

int la(int a[], int n)
{
 int i;
 int x = 0;
 int l = 1; 
 t sort;
 


 for (i = 1; i < n +1; i++)
 {
  if (a[i]>a[l])
  {
   sort.o=l = i;
   sort.p = x = x + 1;

   

  }

 }
 
 return sort;#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int la(int a[], int n);
struct t{
 int o;
 int p;
}sort;

 

int main()
{
 
 
 int i, n,m, k,temp;
 int a[1001];
 scanf("%d", &n);
 for (i = 1; i<n+1; i++)
 {
  scanf("%d", &a[i]);
 }
 

 for (i = n; i>1; i--)
 {  
  
  k = la(a, i)-sort.p;  
  temp = a[i];
  a[i] = a[k];
  a[k] = temp;

 }
 for (i = 1; i<n + 1; i++)
 {
  printf("%d", a[i]);
 }
 printf("%d", sort.p);


 
 return 0;

}

int la(int a[], int n)
{
 int i;
 int x = 0;
 int l = 1; 
 t sort;
 


 for (i = 1; i < n +1; i++)
 {
  if (a[i]>a[l])
  {
   sort.o=l = i;
   sort.p = x = x + 1;

   

  }

 }
 
 return sort;        //여기서 에러가 납니다.!!!!!!!!!

}

}

막줄좀 도와 주십쇼