#include <bits/stdc++.h>
using namespace std;
const int INF = 1000000001;
const float PI = 3.14;
typedef map<string, int> msi;
typedef vector<pair<int, int> > vii;
typedef priority_queue<pair<int, int>, vector<pair<int, int> >,
                       greater<pair<int, int> > >
    pq;
vector<pair<int, int> >::iterator iter;
int main(int argc, char* argv[]) {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  char tab[100][100];
  int n = 8;
  for (int i = 0; i < 8; i++) {
    for (int j = 0; j < 8; j++) {
      cin >> tab[i][j];
    }
  }
  int licznik1 = 0;
  int licznik2 = 0;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
      if (tab[i][j] == 'Q') {
        licznik1 += 9;
      } else if (tab[i][j] == 'R') {
        licznik1 += 5;
      } else if (tab[i][j] == 'B') {
        licznik1 += 3;
      } else if (tab[i][j] == 'N') {
        licznik1 += 3;
      } else if (tab[i][j] == 'P') {
        licznik1 += 1;
      } else if (tab[i][j] == 'q') {
        licznik2 += 9;
      } else if (tab[i][j] == 'r') {
        licznik2 += 5;
      } else if (tab[i][j] == 'b') {
        licznik2 += 3;
      } else if (tab[i][j] == 'n') {
        licznik2 += 3;
      } else if (tab[i][j] == 'p') {
        licznik2 += 1;
      }
    }
  }
  if (licznik1 > licznik2) {
    cout << "White" << '\n';
  } else if (licznik1 == licznik2) {
    cout << "Draw" << '\n';
  } else
    cout << "Black" << '\n';
  return 0;
}
