func_code_string: #include <bits/stdc++.h>   using namespace std;   int read() {     int x = 0, f = 1;     char ch = getchar();     while (ch <  0  || ch >  9 ) {       if (ch ==  - ) f = -1;       ch = getchar();     }     while (ch >=  0  && ch <=  9 ) {       x = (x << 3) + (x << 1) + (ch ^ 48);       ch = getchar();     }     return x * f;   }   int n, m, k, cnt, a[200005], Of, Os;   char ch[200005];   int abs(int x, int y) {     if (x > y)       return x - y;     else       return y - x;   }   int main() {     n = read();     m = read();     k = read();     ;     for (int i = 1; i <= n; i++) {       scanf( %s , (ch + 1));       int f = 0, s = 0, ff = 0, ss = 0;       for (int j = 1; j <= m; j++) {         if (ch[j] ==  G ) f = j, ff++;         if (ch[j] ==  R ) s = j, ss++;       }       if (f == 0 && s != 0 && ss != m) Os = 1;       if (f != 0 && s == 0 && ff != m) Of = 1;       if (f && s) a[++cnt] = abs(s - f) - 1;     }     if (Os == 1 && Of == 1)       puts( Draw );     else if (Os == 1 && Of == 0)       puts( Second );     else if (Of == 1 && Os == 0)       puts( First );     else {       for (int i = 0; i <= 8; i++) {         int ff = 0;         for (int j = 1; j <= cnt; j++) ff += ((a[j] >> i) & 1);         if (ff % (k + 1)) {           puts( First );           return 0;         }       }       puts( Second );     }   }   