#include <stdio.h>
#include <time.h>
int leap_year(int y){
    if((y%100!=0&&y%4==0)||y%400==0) return 1;
    else return 0;


}
int get_days(int y,int m){
    int arr[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    if(leap_year(y)&&m==2) return arr[m]+1;
    else return arr[m];
}
int main() {
    int a, b;
    while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case
        int m=get_days(a, b);
        printf("%d\n",m);
            }
    return 0;
}