#include #include int months[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int main() { char s[100]; int i, len; for (;;) { scanf("%s", s); if (s[0] == 'e') break; if ((len = strlen(s)) < 10) printf("invalid\n"); else { if (s[6] != '/') printf("invalid\n"); else { for (i = 0; i < len; i++) { if (i == 6) continue; if (s[i] == '/') break; } if (i != len) printf("invalid\n"); else { int d, r, m; bool girl = false; r = (s[0] - '0')*10 + s[1] - '0'; m = (s[2] - '0')*10 + s[3] - '0'; d = (s[4] - '0')*10 + s[5] - '0'; // printf("%d %d %d\n", r, m, d); if (m > 12) {m -= 50; girl = true; } if (m <= 0 || m > 12 || d <= 0 || d > 31 || (r>9 && r < 20)) {printf("invalid\n"); continue;} if (r % 4 == 0 && m == 2) d -= 1; if (d > months[m]) {printf("invalid\n"); continue;} if (r < 54 && r > 19) { if (len == 11) {printf("invalid\n"); continue;} } else { if (len == 10) {printf("invalid\n"); continue;} i = 0; i += s[0]-0; i -= s[1]-0; i += s[2]-0; i -= s[3]-0; i += s[4]-0; i -= s[5]-0; i += s[7]-0; i -= s[8]-0; i += s[9]-0; i -= s[10]-0; if (i % 11 != 0) {printf("invalid\n"); continue;} } if (girl) printf("girl\n"); else printf("boy\n"); } } } } return 0; }