#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  int n, m, k;
  cin >> n >> m >> k;
  int d[102] = {0};
  priority_queue<int> q;
  bool r = 0, g = 0;
  for (int i = 0; i < n; i++) {
    string s;
    cin >> s;
    int fg = s.find('G');
    int fr = s.find('R');
    if (abs(fg - fr) - 1 > 0) {
      for (int j = 0; j < 32; j++)
        d[j] += (((1 << j) & (abs(fg - fr) - 1)) > 0);
    }
    if (fg == -1 && s != "RR" && s != "R" && fr != -1)
      r = 1;
    else if (fr == -1 && s != "GG" && s != "G" && fg != -1)
      g = 1;
  }
  if (r && g) {
    cout << "Draw\n";
    return 0;
  } else if (g) {
    cout << "First\n";
    return 0;
  } else if (r) {
    cout << "Second\n";
    return 0;
  }
  int turn = 0;
  for (int i = 0; i < 32; i++) d[i] %= (k + 1), turn += d[i];
  (turn) ? cout << "First\n" : cout << "Second\n";
}
