#include <bits/stdc++.h>
using namespace std;
int main() {
  string x;
  map<char, int> m;
  for (int i = 0; i < 8; i++) {
    cin >> x;
    for (int j = 0; j < x.size(); j++) {
      if (x[j] != '.') {
        m[x[j]]++;
      }
    }
  }
  map<char, int>::iterator it = m.begin();
  int sum1 = 0, sum2 = 0;
  for (; it != m.end(); it++) {
    switch (it->first) {
      case 'q':
        sum1 = sum1 + (9 * (it->second));
        break;
      case 'Q':
        sum2 = sum2 + (9 * (it->second));
        break;
      case 'r':
        sum1 = sum1 + (5 * (it->second));
        break;
      case 'R':
        sum2 = sum2 + (5 * (it->second));
        break;
      case 'b':
        sum1 = sum1 + (3 * (it->second));
        break;
      case 'B':
        sum2 = sum2 + (3 * (it->second));
        break;
      case 'n':
        sum1 = sum1 + (3 * (it->second));
        break;
      case 'N':
        sum2 = sum2 + (3 * (it->second));
        break;
      case 'p':
        sum1 = sum1 + (1 * (it->second));
        break;
      case 'P':
        sum2 = sum2 + (1 * (it->second));
        break;
      default:
        break;
    }
  }
  if (sum1 < sum2)
    cout << "White";
  else if (sum1 > sum2)
    cout << "Black";
  else
    cout << "Draw";
  return 0;
}
