#include<stdio.h>
int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
/* void bubble(int a[],int b){// sorting here
int c,d,e;
for(c=0;c<b;c++){
for(d=0;d<b-c;d++){
if(a[d]>a[d+1]){
e=a[d];
a[d]=a[d+1];
a[d+1]=e;
}
}
}
}*/
int main(){
int a[100],b[100],d,e,f,g,m,n;
while(d--){//testcases
for(e=0;e<f;e++){// input array 1
}
//bubble(a,f);
for(e=0;e<f;e++)// input array 2
///bubble(b,f);
qsort(a
,f
,sizeof(int),cmp
); qsort(b
,f
,sizeof(int),cmp
); /* for(e=0;e<f;e++)
{
printf("%d %d\n",a[e],b[e]);
}*/
g=0;// logic starts here
m=0;
n=0;
while(n<f){
if(a[m]<=b[n]){
g++;
m++;
n++;
}
else
n++;
}
}
return 0;
}
ICAgICNpbmNsdWRlPHN0ZGlvLmg+CiAgICBpbnQgY21wKGNvbnN0IHZvaWQgKmEsY29uc3Qgdm9pZCAqYikKewpyZXR1cm4gKihpbnQgKilhLSooaW50ICopYjsKfQogIC8qICB2b2lkIGJ1YmJsZShpbnQgYVtdLGludCBiKXsvLyBzb3J0aW5nIGhlcmUKICAgIGludCBjLGQsZTsKICAgIGZvcihjPTA7YzxiO2MrKyl7CiAgICBmb3IoZD0wO2Q8Yi1jO2QrKyl7CiAgICBpZihhW2RdPmFbZCsxXSl7CiAgICBlPWFbZF07CiAgICBhW2RdPWFbZCsxXTsKICAgIGFbZCsxXT1lOwogICAgfQogICAgfQogICAgfQogICAgfSovCiAgICBpbnQgbWFpbigpewogICAgaW50IGFbMTAwXSxiWzEwMF0sZCxlLGYsZyxtLG47CiAgICBzY2FuZigiJWQiLCZkKTsKICAgIHdoaWxlKGQtLSl7Ly90ZXN0Y2FzZXMKICAgIHNjYW5mKCIlZCIsJmYpOwogICAgZm9yKGU9MDtlPGY7ZSsrKXsvLyBpbnB1dCBhcnJheSAxCiAgICBzY2FuZigiJWQiLCZhW2VdKTsKICAgIH0KICAgIC8vYnViYmxlKGEsZik7CiAgICBmb3IoZT0wO2U8ZjtlKyspLy8gaW5wdXQgYXJyYXkgMgogICAgc2NhbmYoIiVkIiwmYltlXSk7CiAgICAvLy9idWJibGUoYixmKTsKICAgIAogICAgIHFzb3J0KGEsZixzaXplb2YoaW50KSxjbXApOwpxc29ydChiLGYsc2l6ZW9mKGludCksY21wKTsKICAgLyogZm9yKGU9MDtlPGY7ZSsrKQogICAgewogICAgICAgIHByaW50ZigiJWQgJWRcbiIsYVtlXSxiW2VdKTsKICAgIH0qLwogICAgZz0wOy8vIGxvZ2ljIHN0YXJ0cyBoZXJlCiAgICBtPTA7CiAgICBuPTA7CiAgICB3aGlsZShuPGYpewogICAgaWYoYVttXTw9YltuXSl7CiAgICBnKys7CiAgICBtKys7CiAgICBuKys7CiAgICB9CiAgICBlbHNlCiAgICBuKys7CiAgICB9CiAgICAgCiAgICBwcmludGYoIiVkXG4iLGcpOwogICAgfQogICAgIAogICAgcmV0dXJuIDA7CiAgICB9Cg==