(1<=test cases<=100)(0<=scores<=100)
import java.io.*;
class TCS
{
int t;
TCS()
{
t=0;
}
int tot(int a,int b,int c)
{
return (a+b+c);
}
void print(String s)
{
if(s==“Sloth”)
{
System.out.println(“Sloth”);
}
else if(s==“Dragon”)
{
System.out.println(“Dragon”);
}
else
{
System.out.println(“Tie”);
}
}
public static void main(String args[])throws IOException
{
int dsa1,toc1,dm1,dsa2,dm2,toc2,T;
String str="";
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
T=Integer.parseInt(br.readLine());
TCS obj=new TCS();
if((T>=1)&&(T<=100))
{
while(T-->0)
{
int num[]=new int[3];
int num1[]=new int[3];
String[] y1=br.readLine().split(" ");
String[] y2=br.readLine().split(" ");
for(int i=0;i<y1.length;i++)
{
num[i]=Integer.parseInt(y1[i]);
}
for(int i=0;i<y2.length;i++)
{
num1[i]=Integer.parseInt(y2[i]);
}
if(((num[0]>=0)&&(num[0]<=100))&&((num[1]>=0)&&(num[1]<=100))&&((num[2]>=0)&&(num[2]<=100))&&((num1[0]>=0)&&(num1[0]<=100))&&((num1[1]>=0)&&(num[1]<=100))&&((num1[2]>=0)&&(num1[2]<=100)))
{
if((obj.tot(num[0],num[1],num[2]))>(obj.tot(num1[0],num1[1],num1[2])))
{
str="Dragon";
}
else if((obj.tot(num[0],num[1],num[2]))<(obj.tot(num1[0],num1[1],num1[2])))
{
str="Sloth";
}
else
{
if(num[0]>num1[0])
{
str="Dragon";
}
else if(num[0]<num1[0])
{
str="Sloth";
}
else
{
if(num[1]>num1[1])
{
str="Dragon";
}
else if(num[1]<num1[1])
{
str="Sloth";
}
else
{
str="Tie";
}
}
}
obj.print(str);
}
}
}
}
}