#include <bits/stdc++.h>
int n;
std::string s, t;
int main() {
  std::cin >> n;
  std::cin >> s >> t;
  int a11 = 0;
  int a10 = 0;
  int a01 = 0;
  int a00 = 0;
  for (int i = 0; i < 2 * n; ++i) {
    if (s[i] == '1' && t[i] == '1') ++a11;
    if (s[i] == '1' && t[i] == '0') ++a10;
    if (s[i] == '0' && t[i] == '0') ++a00;
    if (s[i] == '0' && t[i] == '1') ++a01;
  }
  int f = a11 % 2;
  bool first = f == 0;
  while (a10 || a01) {
    if (first) {
      if (a10) {
        --a10;
        ++f;
      } else {
        --a01;
      }
    } else {
      if (a01) {
        --a01;
        --f;
      } else {
        --a10;
      }
    }
    first = !first;
  }
  if (f > 0)
    std::cout << "First\n";
  else if (f < 0)
    std::cout << "Second\n";
  else
    std::cout << "Draw\n";
  return 0;
}
