#include <bits/stdc++.h>
using namespace std;
struct Player {
  int attack;
  int defence;
  Player() {}
  Player(int attack, int defence) {
    this->attack = attack;
    this->defence = defence;
  }
};
struct Team {
  Player attacker;
  Player defender;
  int attack;
  int defence;
  Team() {}
  Team(Player attacker, Player defender) {
    this->attack = attacker.attack;
    this->defence = defender.defence;
  }
};
const int MAX_N = (int)(1 << 2);
const int FIRST = 1;
const int SECOND = 2;
Player arr[MAX_N + 10];
int best[MAX_N + 10];
bool isWinning(Team A, Team B);
bool permutate(int i, int j, int k, int l);
int main(int argc, char **argv) {
  for (int i = 1; i <= MAX_N; i++) {
    cin >> arr[i].attack >> arr[i].defence;
  }
  if (permutate(1, 2, 3, 4)) {
    best[1] = FIRST;
  }
  if (permutate(1, 2, 4, 3)) {
    best[2] = FIRST;
  }
  if (permutate(2, 1, 3, 4)) {
    best[3] = FIRST;
  }
  if (permutate(2, 1, 4, 3)) {
    best[4] = FIRST;
  }
  if (permutate(3, 4, 1, 2)) {
    best[1] = SECOND;
  }
  if (permutate(4, 3, 1, 2)) {
    best[2] = SECOND;
  }
  if (permutate(3, 4, 2, 1)) {
    best[3] = SECOND;
  }
  if (permutate(4, 3, 2, 1)) {
    best[4] = SECOND;
  }
  if ((best[1] == FIRST && best[2] == FIRST) ||
      (best[3] == FIRST && best[4] == FIRST)) {
    cout << "Team 1"
         << "\n";
  } else if ((best[1] == SECOND || best[2] == SECOND) &&
             (best[3] == SECOND || best[4] == SECOND)) {
    cout << "Team 2"
         << "\n";
  } else {
    cout << "Draw"
         << "\n";
  }
  return 0;
}
bool isWinning(Team A, Team B) {
  if (A.attack > B.defence && A.defence > B.attack) {
    return true;
  }
  return false;
}
bool permutate(int i, int j, int k, int l) {
  Team A(arr[i], arr[j]);
  Team B(arr[k], arr[l]);
  if (isWinning(A, B)) {
    return true;
  }
  return false;
}
