#include <stdio.h>
#include <stdlib.h>
int a[100];
void qs(int left,int right);
int main(void)
{
int i,n;
for(i=0;i<n;i++)
{
}
qs(0,n-1);
for(i=0;i<n;i++)
{
}
return 0;
}
void qs(int left,int right)
{
int i,j,t,temp;
i=left;
j=right;
temp=a[left];
if(left>right)
{
return ;
}
while(i!=j)
{
while(a[j]>=temp && i<j)
{
j--;
}
while(a[i]<=temp && i<j)
{
i++;
}
if(i<j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
a[left]=a[i];
a[i]=temp;
qs(i+1,right);
qs(left,i-1);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBhWzEwMF07CnZvaWQgcXMoaW50IGxlZnQsaW50IHJpZ2h0KTsKCmludCBtYWluKHZvaWQpIAp7CglpbnQgaSxuOwoJc2NhbmYoIiVkIiwmbik7CgkKCWZvcihpPTA7aTxuO2krKykKCXsKCQlzY2FuZigiJWQiLCZhW2ldKTsKCX0KCQoJcXMoMCxuLTEpOwoJCglmb3IoaT0wO2k8bjtpKyspCgl7CgkJcHJpbnRmKCIlZCAiLGFbaV0pOwoJfQoJCglyZXR1cm4gMDsKfQp2b2lkIHFzKGludCBsZWZ0LGludCByaWdodCkKewoJaW50IGksaix0LHRlbXA7CglpPWxlZnQ7CglqPXJpZ2h0OwoJdGVtcD1hW2xlZnRdOwoJaWYobGVmdD5yaWdodCkKCXsKCQlyZXR1cm4gOwoJfQoJd2hpbGUoaSE9aikKCXsKCQl3aGlsZShhW2pdPj10ZW1wICYmIGk8aikKCQl7CgkJCWotLTsKCQl9CgkJd2hpbGUoYVtpXTw9dGVtcCAmJiBpPGopCgkJewoJCQlpKys7CgkJfQoJCWlmKGk8aikKCQl7CgkJCXQ9YVtpXTsKCQkJYVtpXT1hW2pdOwoJCQlhW2pdPXQ7CgkJfQoJfQoJCglhW2xlZnRdPWFbaV07CglhW2ldPXRlbXA7CglxcyhpKzEscmlnaHQpOwoJcXMobGVmdCxpLTEpOwp9