//从2007年9月1号(星期六)起 //星期一是大扫除 //寝室有4人 1--B 2--X 3--H 4--P #includeint main() { int n; int year,month,day; while(scanf("%d %d %d",&year,&month,&day)!=EOF){ int days=0; // if(year>2007){ days+=122; for(;month>0;month--){ //计算当年的月份有多少天 if(month==2||month==4||month==6||month==8||month==9||month==11){ days+=31; } else if(month==5||month==7||month==10||month==12){ days+=30; } else if(year!=2008&&month==3){ days+=28; } else if(year==2008&&month==3){ days+=29; } } days+=day; } //--------------------------------------------------------// else if(year==2007){ for(;month>9;month--){ if(month==10||month==12){ days+=30; } else if(month==11){ days+=31; } } days+=day; } // if(year>2008){ days+=(year-2009)*365+366; } if(days%7==3){ printf("ALLn"); continue; } int ldays=days-days/7; if(days%7>3) { ldays--; } switch(ldays%4) { case 1: printf("Bn"); break; case 2: printf("Xn"); break; case 3: printf("Hn"); break; case 0: printf("Pn"); break; } } return 0; }



