#include <bits/stdc++.h>
using namespace std;
const char fi[] = "vd.inp";
const char fo[] = "vd.out";
const long nm = 2000002;
long n;
char x[nm], y[nm];
void nhap() {
  cin >> n;
  cin >> x;
  cin >> y;
}
void xuli() {
  long c1, c2, giao, a, b;
  c1 = c2 = giao = 0;
  long i;
  for (i = 0; i < 2 * n; ++i) {
    if (x[i] == '1') {
      if (y[i] == '1')
        giao++;
      else
        c1++;
    } else {
      if (y[i] == '1') c2++;
    }
  }
  if (giao % 2 == 0) {
    a = b = giao / 2;
    if (c1 > c2)
      cout << "First";
    else {
      if (c1 + 1 < c2)
        cout << "Second";
      else
        cout << "Draw";
    }
  } else {
    a = giao / 2;
    b = giao / 2;
    a++;
    b += min(c1, c2);
    a += min(c1, c2);
    if (c1 > c2) {
      a += (c1 - c2) / 2;
      if (a > b)
        cout << "First";
      else {
        if (a < b)
          cout << "Second";
        else
          cout << "Draw";
      }
    } else {
      if (c1 == c2)
        cout << "First";
      else {
        b += (c2 - c1) / 2;
        if ((c2 - c1) % 2) b++;
        if (a > b)
          cout << "First";
        else {
          if (a == b)
            cout << "Draw";
          else
            cout << "Second";
        }
      }
    }
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  nhap();
  xuli();
}
