#include<bits/stdc++.h>
using namespace std;
const int inf=0x3f3f3f3f;
pair<int,int> a1,a2,b1,b2;
pair<pair<int,int>,pair<int,int> > aa,bb;
pair<int,int> mp(int a,int b)
{
if(a>b)
swap(a,b);
return make_pair(a,b);
}
int main()
{
int t,n,m,a[2][3];
scanf("%d",&t);
while(t--&&scanf("%d%d",&n,&m)!=EOF)
{
memset(a,0x3f,sizeof(a));
for(int i=0;i<n;i++)
scanf("%d",&a[0][i]);
for(int i=0;i<m;i++)
scanf("%d",&a[1][i]);
a1=mp(a[0][0]+2,inf);
b1=mp(a[1][0]+2,inf);
a2=mp(a[0][1]+1,a[0][2]);
b2=mp(a[1][1]+1,a[1][2]);
if(a1>a2)
swap(a1,a2);
if(b1>b2)
swap(b1,b2);
aa=make_pair(a1,a2);
bb=make_pair(b1,b2);
if(aa<bb)
printf("1\n");
else if(aa==bb)
printf("0\n");
else
printf("-1\n");
}
return 0;
}