#include <bits/stdc++.h>
char s[1005];
int n, m, k, ans[23], G, R, has, oG, oR;
int main(void) {
  scanf("%d%d%d", &n, &m, &k);
  for (int i = 1; i <= n; ++i) {
    has = G = R = 0;
    scanf("%s", s + 1);
    for (int j = 1; j <= m; ++j)
      if (s[j] == '-')
        has = 1;
      else if (s[j] == 'G')
        G = j;
      else if (s[j] == 'R')
        R = j;
    if ((!G && !R) || !has) continue;
    if (!G)
      oR = 1;
    else if (!R)
      oG = 1;
    else
      for (int j = 0; j <= 20; ++j)
        if ((1 << j) & (abs(R - G) - 1)) ++ans[j];
  }
  if (oR && oG) return puts("Draw") * 0;
  if (oR) return puts((!1) ? "First" : "Second") * 0;
  if (oG) return puts((!0) ? "First" : "Second") * 0;
  for (int i = 0; i <= 20; ++i)
    if (ans[i] % (k + 1)) return puts((!0) ? "First" : "Second") * 0;
  return puts((!1) ? "First" : "Second") * 0;
}
