#include <bits/stdc++.h>
using namespace std;
const double PI = std::atan(1.0) * 4;
int main(int argc, char* argv[]) {
  int n;
  string s, t;
  cin >> n >> s >> t;
  int one[] = {0, 0}, same = 0;
  for (int i = 0; i < 2 * n; ++i) {
    if (s[i] == '1') one[0]++;
    if (t[i] == '1') one[1]++;
    if (s[i] == t[i] && s[i] == '1') {
      same++;
    }
  }
  if (same > 0) {
    int cant = same / 2;
    if (same % 2 == 0) {
      one[0] = min(one[0] - cant, n);
      one[1] = min(one[1] - cant, n);
    } else {
      one[0] = min(one[0] - cant, n);
      one[1] = min(one[1] - (cant + 1), n);
    }
  }
  if (one[0] == one[1] - 1)
    cout << "Draw" << endl;
  else {
    if (one[0] == one[1]) {
      cout << "Draw" << endl;
    } else {
      if (one[0] < one[1])
        cout << "Second" << endl;
      else
        cout << "First" << endl;
    }
  }
  return EXIT_SUCCESS;
}
