#include <stdio.h>
int is_uruu(int year){
if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)){
return 1;
}
return 0;
}
int maxday_of_month(int y, int m){
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
return 31;
}
else if(m==4 || m==6 || m==9 || m==11){
return 30;
}
else if(m == 2 && is_uruu(y) == 1){
return 29;
}
else{
return 28;
}
}
int main(void) {
int y=200,m=6;
printf("%d日",maxday_of_month
(y
,m
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgaXNfdXJ1dShpbnQgeWVhcil7CglpZih5ZWFyICUgNCA9PSAwICYmICh5ZWFyICUgMTAwICE9IDAgfHwgeWVhciAlIDQwMCA9PSAwKSl7CgkJcmV0dXJuIDE7Cgl9CglyZXR1cm4gMDsKfQoKaW50IG1heGRheV9vZl9tb250aChpbnQgeSwgaW50IG0pewoJaWYobT09MSB8fCBtPT0zIHx8IG09PTUgfHwgbT09NyB8fCBtPT04IHx8IG09PTEwIHx8IG09PTEyKXsKCQlyZXR1cm4gMzE7Cgl9CgllbHNlIGlmKG09PTQgfHwgbT09NiB8fCBtPT05IHx8IG09PTExKXsKCQlyZXR1cm4gMzA7Cgl9CgllbHNlIGlmKG0gPT0gMiAmJiBpc191cnV1KHkpID09IDEpewoJCXJldHVybiAyOTsKCX0KCWVsc2V7CgkJcmV0dXJuIDI4OwoJfQp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgeT0yMDAsbT02OwoJcHJpbnRmKCIlZOaXpSIsbWF4ZGF5X29mX21vbnRoKHksbSkpOwoJcmV0dXJuIDA7Cn0K