/*
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(50<=a && a<=70 || a%6==0)
{
printf("win");
}
else
{
printf("lose");
}
return 0;
}
12 20
11 50
0 20
-1 50
23 50
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(b>=30)
{
printf("%d %d",a,b-30);
}
else
{
if(a==0)
{
printf("%d %d",a+23,b+60-30);
}
else
{
printf("%d %d",a-1,b+60-30);
}
}
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%10==1 && a!=11)
{
printf("%dst",a);
}
else if((a-2)%10==0 && a!=12)
{
printf("%dnd",a);
}
else if((a-3)%10==0 && a!=13)
{
printf("%drd",a);
}
else
{
printf("%dth",a);
}
return 0;
}
*/
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(b==2)
{
if(a%400==0 ||a%4==0 && a%100!=0)
{
printf("29");
}
else
{
printf("");
}
}
else if(b==4 ||b==6 ||b==9 ||b==11)
{
printf("30");
}
else
{
printf("31");
}
return 0;
}