/*
#include <stdio.h>
typedef struct
{
char name[11];
int s;
}student;
int main()
{
int n,i,j;
student arr[100],temp;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%s %d",arr[i].name,&arr[i].s);
}
for(i=1; i<n; i++)
{
for(j=1;j<=n-i;j++)
{
if (arr[j].s < arr[j+1].s)
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
printf("%s", arr[3].name);
return 0;
}
*/
/*
#include <stdio.h>
int a[10001];
int n, i, j, temp, min;
int main()
{
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%d", &a[i]);
for (i=1; i<n; i++)
{
min=i;
for (j=i+1; j<=n; j++)
{
if(a[j]<a[min])
{
min=j;
}
}
temp = a[i];
a[i] = a[min];
a[min] = temp;
}
for (i=1; i<=n; i++)
printf("%d\n", a[i]);
return 0;
}
*/
/*
#include <stdio.h>
int a[10001];
int n, i, j, temp, max;
int main()
{
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%d", &a[i]);
for (i=1; i<=n; i++)
{
max=i;
for(j=i+1;j<=n;j++){
if(a[max]<a[j]){
max=j;
}
}
temp=a[max];
a[max]=a[i];
a[i]=temp;
}
for (i=1; i<=n; i++)
printf("%d ", a[i]);
return 0;
}
*/
/*
#include <stdio.h>
typedef struct
{
int n;
int h;
}m;
int main()
{
int i,a,j,min;
m arr[10101],temp;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%d %d",&arr[i].n,&arr[i].h);
}
for (i=1; i<a; i++) {
min=i;
for (j=i+1; j<=a; j++) {
if(arr[j].n<arr[min].n)
{
min=j;
}
}
temp = arr[i];
arr[i] = arr[min];
arr[min] = temp;
}
for (i=1; i<=a; i++)
printf("%d %d\n", arr[i].n,arr[i].h);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int m[100001]={},i,n,a,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
m[a]++;
}
for(i=0;i<=100000;i++)
{
for(j=1;j<=m[i];j++)
{
printf("%d ",i);
}
}
return 0;
}
*/



