#include<iostream>
using namespace std;
int r[10]={2,6,20,4,34,8,88,66,23,12};
int n=10;
int partion(int r[],int i,int j)
{
int x;
x=r[i];
while(i<j)
{ while(i<j && x<=r[j]) j--;
if(i<j)
r[i]=r[j];
while(i<j && r[i]<=x) i++;
if(i<j)
r[j]=r[i];
}
r[i]=x;
return i;
}
void qsort(int r[],int l,int h)
{
int m;
if(l<h) { m=partion(r,l,h);
qsort(r,l,m-1);
qsort(r,m+1,h); }
}
void print(){
for(int i=0;i<n;i++){
cout<<r[i]<<' ';
}
}
int main(){
qsort(r,0,n-1);
print();
}