/*
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
1236
#include <stdio.h>
typedef struct
{
int num,score,ioc;
}student;
int main()
{
student t;
student arr[9999];
int n,x,z;
scanf("%d",&n);
for(int i=1; i<=n; i++)
{
scanf("%d %d",&arr[i].score,&arr[i].ioc);
arr[i].num=i;
}
for(int i=1; i<n; i++)
{
for(int j=1; j<=n-i; j++)
{
if(arr[j].score<arr[j+1].score)
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
else if(arr[j].score==arr[j+1].score)
{
if(arr[j].ioc<arr[j+1].ioc)
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
else if(arr[j].ioc==arr[j+1].ioc)
{
if(arr[j].num>arr[j+1].num)
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
}
}
for(int i=1; i<=n; i++)
{
printf("%d %d %d\n",arr[i].num,arr[i].score,arr[i].ioc);
}
return 0;
}
3015
#include <stdio.h>
typedef struct
{
char name[15];
int score;
}student ;
int main()
{
student t;
int n,m;
student arr[101];
scanf("%d %d",&n,&m);
for(int i=1; i<=n; i++)
{
scanf("%s %d",arr[i].name,&arr[i].score);
}
for(int i=1; i<n; i++)
{
for(int j=1; j<=n-i; j++)
{
if(arr[j].score<arr[j+1].score)
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
for(int i=1; i<=m; i++)
{
printf("%s\n",arr[i].name);
}
}
*/
#include <stdio.h>
typedef struct
{
int score,num;
}student ;
int main()
{
int n,a,j,i;
student arr[50001]={};
student t;
scanf("%d",&n);
for(i=1; i<=n ;i++)
{
scanf("%d",&arr[i].score);
arr[i].num=i;
}
for(i=1; i<n; i++)
{
for(j=1; j<=n-i; j++)
{
if(arr[j].score>arr[j+1].score)
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
arr[j].num=j;
}
}
for(i=1; i<=arr[i].num; i++)
{
printf("%d ",arr[j].num);
}
return 0;
}