#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;
	scanf("%d",&y);
	scanf("%d",&m);
	printf("%d",maxday_of_month(y,m));
	return 0;
}
