#include <bits/stdc++.h>
using namespace std;
const long long mod = 1000000007;
const long long INF = 1e16;
const long long MAX_N = 100010;
int main() {
  long long n;
  cin >> n;
  string s, t;
  cin >> s >> t;
  long long cnt10 = 0;
  long long cnt01 = 0;
  long long cnt11 = 0;
  for (long long i = 0; i < 2 * n; i++) {
    if (s[i] == '1' && t[i] == '0') {
      cnt10++;
    }
    if (s[i] == '0' && t[i] == '1') {
      cnt01++;
    }
    if (s[i] == '1' && t[i] == '1') {
      cnt11++;
    }
  }
  long long A = 0, B = 0;
  long long T = 0;
  while (cnt10 > 0 || cnt01 > 0 || cnt11 > 0) {
    if (T % 2 == 0) {
      if (cnt11 > 0) {
        A++;
        cnt11--;
      } else {
        if (cnt10 > 0) {
          A++;
          cnt10--;
        } else if (cnt01 > 0) {
          cnt01--;
        }
      }
    } else {
      if (cnt11 > 0) {
        B++;
        cnt11--;
      } else {
        if (cnt01 > 0) {
          B++;
          cnt01--;
        } else if (cnt10 > 0) {
          cnt10--;
        }
      }
    }
    T++;
  }
  if (A == B) {
    cout << "Draw" << endl;
  } else if (A > B) {
    cout << "First" << endl;
  } else if (A < B) {
    cout << "Second" << endl;
  }
  return 0;
}
