#include <bits/stdc++.h>
using namespace std;
const double EPS = 1e-12;
const int INF = 999999999;
int n;
char a[2000010];
char b[2000010];
int Solve() {
  int n2 = n * 2;
  int f[2][2];
  memset(f, 0, sizeof(f));
  for (int i = 0; i < n2; ++i) ++f[a[i] - '0'][b[i] - '0'];
  int c1 = 0, c2 = 0;
  for (int i = 0; i < n2; ++i) {
    if (i & 1) {
      if (f[1][1]) {
        --f[1][1];
        ++c2;
      } else if (f[0][1]) {
        --f[0][1];
        ++c2;
      } else if (f[1][0]) {
        --f[1][0];
      } else {
        --f[0][0];
      }
    } else {
      if (f[1][1]) {
        --f[1][1];
        ++c1;
      } else if (f[1][0]) {
        --f[1][0];
        ++c1;
      } else if (f[0][1]) {
        --f[0][1];
      } else {
        --f[0][0];
      }
    }
  }
  return c1 - c2;
}
int main() {
  scanf("%d", &n);
  scanf("%s", a);
  scanf("%s", b);
  int res = Solve();
  if (res > 0)
    printf("First\n");
  else if (res < 0)
    printf("Second\n");
  else
    printf("Draw\n");
  return 0;
}
