#include <bits/stdc++.h>
using namespace std;
char a[2000002], b[2000002];
int main() {
  int n;
  while (scanf("%d", &n) != EOF) {
    scanf("%s", a);
    scanf("%s", b);
    int i;
    int x = 0, y = 0, z = 0;
    for (i = 0; i < 2 * n; i++) {
      if (a[i] == '1') x++;
      if (b[i] == '1') y++;
      if (a[i] == '1' && b[i] == '1') z++;
    }
    int ans1 = 0, ans2 = 0;
    x -= z;
    y -= z;
    if (z % 2) {
      ans1 = z / 2 + 1;
      ans2 = z / 2 + 1;
      y--;
      if (x < y) {
        ans1 += x;
        ans2 += x;
        ans2 += (y - x) / 2;
      } else {
        ans1 += y;
        ans2 += y;
        ans1 += (x - y) / 2;
        if ((x - y) % 2) ans1++;
      }
    } else {
      ans1 = z / 2;
      ans2 = z / 2;
      if (x < y) {
        ans1 += x;
        ans2 += x;
        ans2 += (y - x) / 2;
      } else {
        ans1 += y;
        ans2 += y;
        ans1 += (x - y) / 2;
        if ((x - y) % 2) ans1++;
      }
    }
    if (ans1 > ans2)
      printf("First\n");
    else if (ans1 == ans2)
      printf("Draw\n");
    else
      printf("Second\n");
  }
  return 0;
}
