#include <stdio.h>
//选择排序(把第i小的值放在第i给位置)
void sort(int *array,int n)
{
int i,j;
int minindex ;
for(i = 0;i < n;i++)
{
minindex = i;//记录最小值的下标,假设第一个最小
//找到最小值的下标
for(j = i+1;j < n;j++)
{
if(array[j] < array[minindex])
{
minindex = j;
}
}
//判断第i小的值是否在第i个位置,如果不是则交换
int temp;
if(minindex != i)
{
temp = array[i];
array[i] = array[minindex];
array[minindex] =temp;
}
}
//输出
for(int i = 0;i < n;i++)
printf("%d ",array[i]);
}
int main(void)
{
int n,i;
scanf("%d",&n);
int arr[n];
for(i = 0;i < n;i++)
scanf("%d",&arr[i]);
sort(arr, n);
return 0;
}