#include <stdio.h>
int is_uruu(int year){
if(year%400==0){
return 29;
}else if(year%100==0){
}else if(year%4==0){
return 29;
}
return 28;
}
int maxday_of_month(int y,int m){
if(m==2){
return is_uruu(y);
}else if(m==4||m==6||m==9||m==11){
return 30;
}else{
return 31;
}
}
int main(void) {
int y,m;
printf("%d",maxday_of_month
(y
,m
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgaXNfdXJ1dShpbnQgeWVhcil7CglpZih5ZWFyJTQwMD09MCl7CgkJcmV0dXJuIDI5OwoJfWVsc2UgaWYoeWVhciUxMDA9PTApewoJfWVsc2UgaWYoeWVhciU0PT0wKXsKCQlyZXR1cm4gMjk7Cgl9CglyZXR1cm4gMjg7Cn0KCmludCBtYXhkYXlfb2ZfbW9udGgoaW50IHksaW50IG0pewoJaWYobT09Mil7CgkJcmV0dXJuIGlzX3VydXUoeSk7Cgl9ZWxzZSBpZihtPT00fHxtPT02fHxtPT05fHxtPT0xMSl7CgkJcmV0dXJuIDMwOwoJfWVsc2V7CgkJcmV0dXJuIDMxOwoJfQp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgeSxtOwoJc2NhbmYoIiVkIiwmeSk7CglzY2FuZigiJWQiLCZtKTsKCXByaW50ZigiJWQiLG1heGRheV9vZl9tb250aCh5LG0pKTsKCXJldHVybiAwOwp9Cg==