#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
//code
int t;
scanf("%d",&t);
while(t--)
{
int n,start,end,i,mid,arr[1000],dep[1000],arrival[1000],max=1,temp;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
arrival[i]=arr[i];
}
sort(arrival,arrival+n);
for(i=0;i<n;i++)
{
scanf("%d",&dep[i]);
}
for(i=0;i<=n-max;i++)
{
for(int j=0;j<n;j++)
printf("%d ",arrival[j]);
printf("\n");
cout<<"I="<<i<<" "<<arr[i]<<" "<<dep[i]<<endl;
start=0;
end=n-1;
cout<<"start="<<start<<" end="<<end<<endl;
while(start<=end)
{
cout<<"Yo";
mid=(start+end)/2;
cout<<arr[i]<<" "<<mid<<" "<<arrival[mid]<<endl;
if(arrival[mid]==arr[i])
break;
else if(arrival[mid]<arr[i])
start=mid+1;
else
end=mid-1;
cout<<start<<" "<<end<<endl;
}
printf("MID=%d",mid);
temp=mid;
start=mid;
end=n-1;
while(start<=end)
{
printf("Shubh %d %d\n",start,end);
mid=(start+end)/2;
printf("%d %d %d\n",mid,arrival[mid],dep[i]);
if(arrival[mid]<=dep[i] && arrival[mid+1]>=dep[i])
break;
else if(arrival[mid]<dep[i] && arrival[mid+1]<dep[i])
start=mid+1;
else if(arrival[mid]>dep[i])
end=mid-1;
printf("Yo %d %d\n",start,end);
}
printf("DONE=%d\n",(((start+end)/2)-temp+1));
if(max<(((start+end)/2)-temp+1))
{
max=(((start+end)/2)-temp+1);
printf("Max= %d",max);
}
}
printf("ANS =%d\n",max);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCS8vY29kZQoJaW50IHQ7CglzY2FuZigiJWQiLCZ0KTsKCXdoaWxlKHQtLSkKCXsKCSAgICBpbnQgbixzdGFydCxlbmQsaSxtaWQsYXJyWzEwMDBdLGRlcFsxMDAwXSxhcnJpdmFsWzEwMDBdLG1heD0xLHRlbXA7CgkgICAgc2NhbmYoIiVkIiwmbik7CgkgICAgZm9yKGk9MDtpPG47aSsrKQoJICAgIHsKCSAgICAgICAgc2NhbmYoIiVkIiwmYXJyW2ldKTsKCSAgICAgICAgYXJyaXZhbFtpXT1hcnJbaV07CgkgICAgfQoJICAgIHNvcnQoYXJyaXZhbCxhcnJpdmFsK24pOwoJICAgIGZvcihpPTA7aTxuO2krKykKCSAgICB7CgkgICAgICAgIHNjYW5mKCIlZCIsJmRlcFtpXSk7CgkgICAgfQoJICAgIAoJICAgIGZvcihpPTA7aTw9bi1tYXg7aSsrKQoJICAgIHsKCSAgICAJZm9yKGludCBqPTA7ajxuO2orKykKCSAgICAJcHJpbnRmKCIlZCAiLGFycml2YWxbal0pOwoJCQkgcHJpbnRmKCJcbiIpOwoJICAgIAljb3V0PDwiST0iPDxpPDwiICI8PGFycltpXTw8IiAiPDxkZXBbaV08PGVuZGw7CgkgICAgICAgIHN0YXJ0PTA7CgkgICAgICAgIGVuZD1uLTE7CgkgICAgICAgIGNvdXQ8PCJzdGFydD0iPDxzdGFydDw8IiBlbmQ9Ijw8ZW5kPDxlbmRsOwoJICAgICAgICB3aGlsZShzdGFydDw9ZW5kKQoJICAgICAgICB7CgkgICAgICAgIAljb3V0PDwiWW8iOwoJICAgICAgICAJbWlkPShzdGFydCtlbmQpLzI7CgkgICAgICAgIAljb3V0PDxhcnJbaV08PCIgIjw8bWlkPDwiICI8PGFycml2YWxbbWlkXTw8ZW5kbDsKCSAgICAgICAgCWlmKGFycml2YWxbbWlkXT09YXJyW2ldKQoJICAgICAgICAJYnJlYWs7CgkgICAgICAgIAllbHNlIGlmKGFycml2YWxbbWlkXTxhcnJbaV0pCgkgICAgICAgIAlzdGFydD1taWQrMTsKCSAgICAgICAgCWVsc2UgCgkgICAgICAgIAllbmQ9bWlkLTE7CgkgICAgICAgIAljb3V0PDxzdGFydDw8IiAiPDxlbmQ8PGVuZGw7CgkgICAgICAgIH0KCSAgICAgICAgcHJpbnRmKCJNSUQ9JWQiLG1pZCk7CgkgICAgICAgIHRlbXA9bWlkOwoJICAgICAgICBzdGFydD1taWQ7CgkgICAgICAgIGVuZD1uLTE7CgkgICAgICAgIHdoaWxlKHN0YXJ0PD1lbmQpCgkgICAgICAgIHsKCSAgICAgICAgCXByaW50ZigiU2h1YmggJWQgJWRcbiIsc3RhcnQsZW5kKTsKCSAgICAgICAgICAgIG1pZD0oc3RhcnQrZW5kKS8yOwoJICAgICAgICAgICAgcHJpbnRmKCIlZCAlZCAlZFxuIixtaWQsYXJyaXZhbFttaWRdLGRlcFtpXSk7CgkgICAgICAgICAgICBpZihhcnJpdmFsW21pZF08PWRlcFtpXSAmJiBhcnJpdmFsW21pZCsxXT49ZGVwW2ldKQoJICAgICAgICAgICAgYnJlYWs7CgkgICAgICAgICAgICBlbHNlIGlmKGFycml2YWxbbWlkXTxkZXBbaV0gJiYgYXJyaXZhbFttaWQrMV08ZGVwW2ldKQoJICAgICAgICAgICAgc3RhcnQ9bWlkKzE7CgkgICAgICAgICAgICBlbHNlIGlmKGFycml2YWxbbWlkXT5kZXBbaV0pCgkgICAgICAgICAgICBlbmQ9bWlkLTE7CgkgICAgICAgICAgICBwcmludGYoIllvICVkICVkXG4iLHN0YXJ0LGVuZCk7CgkgICAgICAgIH0KCSAgICAgICAgcHJpbnRmKCJET05FPSVkXG4iLCgoKHN0YXJ0K2VuZCkvMiktdGVtcCsxKSk7CgkgICAgICAgIGlmKG1heDwoKChzdGFydCtlbmQpLzIpLXRlbXArMSkpCgkgICAgICAgIHsJCgkgICAgICAgIAltYXg9KCgoc3RhcnQrZW5kKS8yKS10ZW1wKzEpOwoJICAgICAgICAJcHJpbnRmKCJNYXg9ICVkIixtYXgpOwoJICAgICAgICB9CgkgICAgICAgIAoJICAgIH0KCSAgICBwcmludGYoIkFOUyA9JWRcbiIsbWF4KTsKCX0KCXJldHVybiAwOwp9
MQozNQo2MzUgMTAzMiA2MzIgOTQxIDExNDEgMTUwOSAxMzU5IDEyOCAxMjMgNjI2IDMxMyAzNTAgODUzIDE1NTEgNTQgMTIzIDM1NyAxNTAwIDMzNCAxMzE1IDEzMSAxMDA4IDMzIDkyNiA5MDcgOTMyIDQ1MiAxMjcgNzA0IDE4NTQgMTcxOCAxOTI0IDEzMzcgNjIzIDcyMAoxMjAyIDIxMDAgMjE1MSA5NDEgMTc1MSAxNTQ5IDE0MTEgOTQ5IDE1MDAgNjQ3IDIxMDUgMTM1MCAxNTUyIDIzMDAgMjAyMiAxMjM4IDIwMTMgMTU0MyAyMzAwIDEzMzIgMjEyNSAxMzAwIDIwMCA5NDEgOTI0IDEwMzAgODAwIDIwMTAgNzU1IDE4NTcgMTgyOSAyMzM1IDEzNDggMTcwMCAxNTAw
1
35
635 1032 632 941 1141 1509 1359 128 123 626 313 350 853 1551 54 123 357 1500 334 1315 131 1008 33 926 907 932 452 127 704 1854 1718 1924 1337 623 720
1202 2100 2151 941 1751 1549 1411 949 1500 647 2105 1350 1552 2300 2022 1238 2013 1543 2300 1332 2125 1300 200 941 924 1030 800 2010 755 1857 1829 2335 1348 1700 1500