#include <stdio.h>
int main() {
int a, b;
while (scanf("%d %d", &a, &b) != EOF) {
if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12) {
printf("%d\n", 31);
}
else if (b == 4 || b == 6 || b == 9 || b == 11) {
printf("%d\n", 30);
}
else if (b == 2) {
if (a % 400 == 0) {
printf("%d\n", 29);
}
else if (a % 400 != 0 && (a % 4 == 0)) {
printf("%d\n", 29);
}
else
printf("%d\n", 28);
}
}
return 0;
}
//先看年份是否为整百年(如 1900、2000、2100)。
//若是整百年:检查是否能被 400 整除,能则为闰年,反之则为平年。
//若不是整百年:检查是否能被 4 整除,能则为闰年,反之则为平年。
//根据判断结果确定二月天数:闰年 29 天,平年 28 天。