#include <bits/stdc++.h>
using namespace std;
const int MAXN = 2000000;
char a[MAXN + 10], b[MAXN + 10];
int main(void) {
  int n;
  scanf("%d%s%s", &n, a, b);
  int cnt[2][2];
  for (int i = 0; i < (2); ++i) {
    for (int j = 0; j < (2); ++j) {
      cnt[i][j] = 0;
    }
  }
  n *= 2;
  for (int i = 0; i < (n); ++i) {
    ++cnt[a[i] - '0'][b[i] - '0'];
  }
  int sA = 0, sB = 0;
  for (int i = 0; i < (n); ++i) {
    if (cnt[1][1] > 0) {
      --cnt[1][1];
      ++sA;
    } else if (cnt[1][0] > 0) {
      --cnt[1][0];
      ++sA;
    } else if (cnt[0][1] > 0) {
      --cnt[0][1];
    } else {
      --cnt[0][0];
    }
    if (cnt[1][1] > 0) {
      --cnt[1][1];
      ++sB;
    } else if (cnt[0][1] > 0) {
      --cnt[0][1];
      ++sB;
    } else if (cnt[1][0] > 0) {
      --cnt[1][0];
    } else {
      --cnt[0][0];
    }
  }
  if (sA > sB) {
    puts("First");
  } else if (sA < sB) {
    puts("Second");
  } else {
    puts("Draw");
  }
  return 0;
}
