#include <bits/stdc++.h>
using namespace std;
const int maxn = 1000000 + 5;
const int inf = 0x3f3f3f3f;
int n;
char y[maxn * 2], a[maxn * 2];
int main() {
  cin >> n;
  scanf("%s", y);
  scanf("%s", a);
  int ycnt = 0;
  for (int i = 0; i < n * 2; i++) {
    if (y[i] == '1') ycnt++;
  }
  int acnt = 0;
  for (int i = 0; i < n * 2; i++) {
    if (a[i] == '1') acnt++;
  }
  int ty = 0;
  int cnt = 0;
  for (int i = 0; i < n * 2; i++) {
    if (a[i] == '1' && y[i] == '1') cnt++;
  }
  if (cnt % 2 == 0) {
    if (acnt - ycnt >= 2)
      ty = 2;
    else if (acnt - ycnt < 2 && acnt - ycnt >= 0)
      ty = 0;
    else
      ty = 1;
  } else {
    if (acnt - ycnt > 3)
      ty = 2;
    else if (acnt - ycnt <= 3 && acnt - ycnt >= 1)
      ty = 0;
    else
      ty = 1;
  }
  if (ty == 1) printf("First\n");
  if (ty == 2) printf("Second\n");
  if (ty == 0) printf("Draw\n");
  return 0;
}
