import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class ii {

	public static String testRC(String p, String s) {
		int pi = Integer.parseInt(p);
		int si = Integer.parseInt(s);
		int y = pi / 10000;
		int m = (pi % 10000) / 100;
		int d = pi % 100;
		y+= y<20 ? 2000 : 1900;
		if (y<1920 || y>2009) return "invalid";
		String ret = m>50 ? "girl" : "boy";
		if (m>50) m-= 50;
		if (m<1 || m>12) return "invalid";
		if (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12) {
			if (d<1 || d>31) return "invalid";
		} else if (m!=2) {
			if (d<1 || d>30) return "invalid";
		} else {
			int max = 28;
			if (y % 4 == 0) max++;
			if (d<1 || d>max) return "invalid";
		}
		if (y<1954) return s.length()==3 ? ret : "invalid";
		if (s.length()!=4) return "invalid";
		long l = pi;
		l = l * 10000 + si;
		return l%11==0 ? ret : "invalid";
	}

	public static void main(String[] args) throws Exception {
		String l;
		BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
		Pattern rc = Pattern.compile("([0-9]{6})/([0-9]{3,4})");
		while ((l=r.readLine())!=null && !l.startsWith("end")) {
			Matcher matcher = rc.matcher(l);
			if (matcher.matches()) {
				String p = matcher.group(1);
				String s = matcher.group(2);
				System.out.println(testRC(p,s));
			} else {
				System.out.println("invalid");
			}
		}
	}
}
