#include <bits/stdc++.h>
using namespace std;
const int N = 2 * 1e6 + 10;
int n, m, k;
char a[N], b[N];
int main() {
  while (~scanf("%d%s%s", &n, a + 1, b + 1)) {
    int s = 0, s1 = 0, s2 = 0;
    for (int i = 1; i <= n * 2; i++) {
      if (a[i] == '1' && b[i] == '1') s++;
      if (a[i] == '1' && b[i] == '0') s1++;
      if (a[i] == '0' && b[i] == '1') s2++;
    }
    if (s & 1) {
      if (s1 >= s2) cout << "First" << endl;
      if (s1 < s2 && s2 - s1 <= 2) cout << "Draw" << endl;
      if (s1 < s2 && s2 - s1 > 2) cout << "Second" << endl;
    } else {
      if (s1 > s2) cout << "First" << endl;
      if (s1 == s2 || s1 == s2 - 1) cout << "Draw" << endl;
      if (s2 > s1 && s2 - s1 > 1) cout << "Second" << endl;
    }
  }
  return 0;
}
