#include <iostream>
using namespace std;
void quickSort(int nums[],int start,int end){
if(start>=end){
return ;
}
int left=start,right=end;
int pivot=nums[left];
while(left<right){
while(left<right&&nums[right]>=pivot) right--;
if(left<right) nums[left]=nums[right];
while(left<right&&nums[left]<=pivot) left++;
if(left<right) nums[right]=nums[left];
}
nums[left]=pivot;
quickSort(nums,start,left-1);
quickSort(nums,left+1,end);
}
void sort(int nums[],int n){
quickSort(nums,0,n-1);
}
int main() {
int nums[10];
int n=sizeof(nums)/sizeof(nums[0]);
for(int i=0;i<n;i++){
cin>>nums[i];
}
sort(nums,n);
for(int i=0;i<n;i++){
cout<<nums[i]<<' ';
}
return 0;
}