#include <bits/stdc++.h>
using namespace std;
const double EPS = 1e-9;
const int MAXN = int(1e6) + 10;
int c[2][2];
int n;
char second[2 * MAXN];
char t[2 * MAXN];
int main() {
  memset(c, 0, sizeof c);
  scanf("%d\n", &n);
  gets(second);
  gets(t);
  for (int i = 0; i < int(n + n); i++) c[second[i] - '0'][t[i] - '0']++;
  int c1 = 0, c2 = 0;
  for (int i = 0; i < int(n); i++) {
    if (c[1][1] > 0) {
      c1++;
      c[1][1]--;
    } else if (c[1][0] > 0) {
      c[1][0]--;
      c1++;
    } else if (c[0][1] > 0) {
      c[0][1]--;
    } else
      c[0][0]--;
    if (c[1][1] > 0) {
      c2++;
      c[1][1]--;
    } else if (c[0][1] > 0) {
      c[0][1]--;
      c2++;
    } else if (c[1][0] > 0) {
      c[1][0]--;
    } else
      c[0][0]--;
  }
  if (c1 == c2)
    puts("Draw");
  else if (c1 > c2)
    puts("First");
  else
    puts("Second");
  return 0;
}
