#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f;
const int maxn = 2e6 + 5;
char a[maxn], b[maxn];
int n;
int cnta, cntb, ansa, ansb;
int main() {
  while (~scanf("%d", &n)) {
    cnta = cntb = ansa = ansb = 0;
    scanf("%s", &a);
    scanf("%s", &b);
    int both = 0;
    for (int i = 0; i < 2 * n; ++i) {
      if (a[i] == '1' && b[i] == '1') both++;
      if (a[i] == '1') cnta++;
      if (b[i] == '1') cntb++;
    }
    cntb -= both;
    cnta -= both;
    ansa = (both + 1) / 2;
    ansb = both - ansa;
    int t = min(cnta, cntb);
    if (ansa > ansb) {
      if (cnta > cntb) {
        ansb += cntb;
        ansa += cntb;
        cnta -= cntb;
        ansa += (cnta / 2);
      } else {
        ansb += cnta;
        ansa += cnta;
        cntb -= cnta;
        ansb += ((cntb + 1) / 2);
      }
    } else {
      if (cnta > cntb) {
        ansb += cntb;
        ansa += cntb;
        cnta -= cntb;
        ansa += ((cnta + 1) / 2);
      } else {
        ansb += cnta;
        ansa += cnta;
        cntb -= cnta;
        ansb += (cntb / 2);
      }
    }
    if (ansa == ansb)
      puts("Draw");
    else if (ansa > ansb)
      puts("First");
    else
      puts("Second");
  }
  return 0;
}
