    #include <iostream>
    #include<stdlib.h>
    using namespace std;
     
    static int cnt;
     
    int compare(const void *a, const void *b)
    {
    int l = *(int*)a;
    int r= *(int*)b;
    cout<<"compare "<<l<<" with "<<r<<endl;
    return l-r;
    }
     
    int main() {
    // your code goes here
    int a[]= {10,9,8,7,6,5};
    int size= sizeof(a)/sizeof(a[0]);
    int i;
    qsort(a,size,sizeof(int),compare);
     
    for(i=0;i<6;i++)
    cout<<a[i]<<" ";
     
    cout<<endl<<cnt<<endl;
    return 0;
    }