#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1000000021;
long long POW(long long a, long long b, long long MMM = MOD) {
  long long ret = 1;
  for (; b; b >>= 1, a = (a * a) % MMM)
    if (b & 1) ret = (ret * a) % MMM;
  return ret;
}
long long gcd(long long a, long long b) { return b ? gcd(b, a % b) : a; }
long long lcm(long long a, long long b) {
  if (a == 0 || b == 0) return a + b;
  return a * (b / gcd(a, b));
}
int dx[] = {0, 1, 0, -1}, dy[] = {1, 0, -1, 0};
int ddx[] = {0, 0, 1, 1, 1, -1, -1, -1}, ddy[] = {1, -1, 1, 0, -1, 1, 0, -1};
pair<int, int> p[4];
int main() {
  for (int(i) = (0); (i) <= (3); (i) += (1))
    scanf("%d%d", &p[i].first, &p[i].second);
  int d = p[0].first, o = p[1].second;
  int d1 = p[2].first, o1 = p[3].second;
  int d2 = p[3].first, o2 = p[2].second;
  if (o > max(d1, d2) && d > max(o1, o2)) return !printf("Team 1");
  int t = 0;
  if ((d1 > o && o1 > d) || (d2 > o && o2 > d)) t++;
  d = p[1].first, o = p[0].second;
  if (o > max(d1, d2) && d > max(o1, o2)) return !printf("Team 1");
  if ((d1 > o && o1 > d) || (d2 > o && o2 > d)) t++;
  if (t == 2) return !printf("Team 2");
  puts("Draw");
}
