import java.util.Scanner;

public class ii {
	static String zpracuj(String inp) {
		if (inp.length() < 10 || inp.length() > 11) return "invalid";
		for (int i = 0; i < inp.length(); i++) {
			if (i == 6 && inp.charAt(i) == '/') continue;
			if (i == 6) return "invalid";
			if (!(inp.charAt(i) >= '0' && inp.charAt(i) <= '9')) return "invalid";
		}
		int den = Integer.parseInt(inp.substring(4,6));
		int mesic = Integer.parseInt(inp.substring(2,4));
		int rok = Integer.parseInt(inp.substring(0,2));
		//if (inp.charAt(6) != '/') return "invalid";
		//10
		if (rok >= 20 && rok < 54 && inp.length() != 10) return "invalid";
		//11
		if ((rok >= 54 || rok < 20) && inp.length() != 11) return "invalid";
		if (!(mesic <= 12 && mesic >= 1 ||
		    mesic <= 62 && mesic >= 51)) return "invalid";
		if (den > 31 && mesic % 50 == 1 ||
		    den > 29 && mesic % 50 == 2 ||
			den > 31 && mesic % 50 == 3 ||
			den > 30 && mesic % 50 == 4 ||
			den > 31 && mesic % 50 == 5 ||
			den > 30 && mesic % 50 == 6 ||
			den > 31 && mesic % 50 == 7 ||
			den > 31 && mesic % 50 == 8 ||
			den > 30 && mesic % 50 == 9 ||
			den > 31 && mesic % 50 == 10 ||
			den > 30 && mesic % 50 == 11 ||
			den > 31 && mesic % 50 == 12) return "invalid";
		if (den == 29 && mesic % 50 == 2 && 
		    rok % 4 != 0) return "invalid";
		if (inp.length() == 11) {
			if ((Long.parseLong(inp.substring(0, 6)) * 10000 + Integer.parseInt(inp.substring(7, 11))) % 11 != 0) return "invalid";
		}

		if (mesic > 50) return "girl";
		else return "boy";
	}

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String input = sc.nextLine();
		StringBuilder vystup = new StringBuilder();
		int j = 0;
		vystup.append(zpracuj(input) + "\n");
		j++;
		while (!input.equals("end")) {
			input = sc.nextLine();
			if (input.equals("end")) break;
			vystup.append(zpracuj(input) + "\n");
			j++;
		}

		//for (int i = 0; i < j; i++)
		System.out.print(vystup);
	}
}
