#include<iostream>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
int main(){
freopen("sort.in","r",stdin);
freopen("sort.out", "w", stdout);
int n = 0;
cin >> n;
int a[100];
for (int m = 0; m < n; m++){
cin >> a[m];
}
int i = 1; //从后面往前比较,起始最前面的位置。 即n 到 i 间数分别与前一个数比较。
int lastChage;
while (i < n-1){ //1 5
lastChage = n-1;//5
for (int j = n - 1; j >= i; j--){ //从后面往前比较
if (a[j] < a[j - 1]){ //1 3 2 5 6 8
int temp = a[j];
a[j] = a[j - 1];
a[j - 1] = temp;
lastChage = j; //记录最后变更的位置
}
}
i = lastChage; //起始最前位置往前移动
}
for (int i = 0; i < n; i++){
cout << a[i] << " ";
}
cout << endl;
}