#include <bits/stdc++.h>
int n, m, k;
int ans[13];
char ch[107];
int tmp, vf, vs, vv, vt, flag = 0;
int main() {
  scanf("%d%d%d", &n, &m, &k);
  k++;
  for (int i = 0; i < n; ++i) {
    scanf("%s", ch);
    vv = vt = tmp = 0;
    for (int i = 0; i < m; ++i) {
      if (ch[i] == '-') {
        if (tmp) ++vv;
      }
      if (ch[i] == 'G') ++tmp, ++vt;
      if (ch[i] == 'R') --tmp, ++vt;
    }
    if (tmp) {
      if (vt == m)
        continue;
      else if (tmp > 0)
        ++vf;
      else
        ++vs;
    } else {
      flag = 1;
      if (vv) ++vf, ++vs;
      for (int i = 0, j = 1; vv; ++i, j <<= 1) {
        if (vv & j) {
          vv ^= j;
          ans[i] = (ans[i] + 1) % k;
        }
      }
    }
  }
  if (!vf)
    printf("Second\n");
  else if (!vs)
    printf("First\n");
  else if (!flag)
    printf("Draw\n");
  else {
    flag = 0;
    for (int i = 0; i < 13; ++i) {
      if (ans[i]) {
        flag = 1;
        break;
      }
    }
    printf("%s\n", flag ? "First" : "Second");
  }
  return 0;
}
