def aa(q,w): global d if q+w==d: return q k=tuple([q,w]+a) if k in v: return v[k] res=1<<30 for i in range(4): for j in range(1,min(3,a[i])+1): if a[i]==j: a[i]-=j res=min(res,aa(w//2,q+(w+1)//2+j));a[i]+=j continue a[i]-=j res=min(res,aa(w,q+j));a[i]+=j v[k]=d-res return d-res a=list(map(int,input().split())) v={};d=sum(a) c=aa(0,0) ans="" if d&1: if (d+1)//2<=c: ans="Taro" else: ans="Jiro" else: if d//2==c: ans="Draw" elif d//2