#include<iostream>
using namespace std;
const int N=200020;
long long dq1[N],dq2[N];
int h1,t1,h2,t2;
//用两个队列模拟过程即可
int main()
{
    int t,a,b,aw,bw;
    cin>>t;
    while(t--)
    {
        h1=0,t1=-1,h2=0,t2=-1;
        cin>>a>>b;
        while(a--)cin>>dq1[++t1];
        while(b--)cin>>dq2[++t2];
        aw=0,bw=0;//初始分数
        while(h1<=t1&&h2<=t2)
        {
            if(dq1[h1]==dq2[h2])h1++,h2++;//平局可以不计分数
            else if(dq1[h1]>dq2[h2])dq1[++t1]=dq1[h1++],h2++,aw++;//把胜利的人的队头移到队尾,输的人队头直接移出
            else dq2[++t2]=dq2[h2++],h1++,bw++;
        }
        if(aw>bw)cout<<"alice";
        else if(bw>aw)cout<<"bob";
        else cout<<"draw";
        puts("");
    }
    return 0;
}