#include <bits/stdc++.h>
using namespace std;
char str1[2 * 1001000], str2[2 * 1001000];
int main() {
  int n;
  cin >> n;
  cin >> str1 + 1;
  cin >> str2 + 1;
  int s11 = 0, s10 = 0, s01 = 0;
  for (int i = 1; i <= 2 * n; i++) {
    if (str1[i] == '1' && str2[i] == '1')
      s11++;
    else if (str1[i] == '0' && str2[i] == '1')
      s01++;
    else if (str1[i] == '1' && str2[i] == '0')
      s10++;
  }
  int score_fir = 0, score_sec = 0;
  score_fir = s11 - s11 / 2;
  score_sec = s11 / 2;
  if (s11 % 2 == 1) {
    if (s01) {
      s01--;
      score_sec++;
    } else if (s10) {
      s10--;
    } else {
      cout << "First" << endl;
      return 0;
    }
  }
  if (s10 > s01) {
    score_fir += s01;
    score_sec += s01;
    s10 -= s01;
    int res = s10;
    score_fir += res - res / 2;
  } else if (s10 < s01) {
    score_fir += s10;
    score_sec += s10;
    s01 -= s10;
    int res = s01;
    score_sec += res / 2;
  }
  if (score_fir > score_sec)
    cout << "First" << endl;
  else if (score_fir < score_sec)
    cout << "Second" << endl;
  else
    cout << "Draw" << endl;
  return 0;
}
