//利用两个数组来记录闰年二月跟平年二月
#include <stdio.h>

int main() {
  int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
  int day1[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
  int year,m;
  while(scanf("%d%d",&year,&m)!=EOF)
{
    if(year%400==0||(year%100!=0&&year%4==0))
  printf("%d\n",day1[m]);
  else
   printf("%d\n",day[m]);
}
  
    return 0;
}