/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a<=10)
{
printf ("정상");
}
else if(a<=20)
{
printf("과체중");
}
else
{#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a<=10)
{
printf ("정상");
}
else if(a<=20)
{
printf("과체중");
}
else
{
printf("비만");
}
return 0;
}
printf("비만");
}
return 0;
}
return 0;
#include<stdio.h>
int main ()
{
float a;
scanf("%f",&a);
if(a>=50&&a<=60)
{
printf ("win");
}
else
{
printf ("lose");
}
return 0;
}
#include <stdio.h>
int main ()
{
int a;
scanf ("%d",&a);
if(a>=30&&a<=40||a>=60&&a<=70)
{
printf ("win");
}
else
{
printf ("lose");
}
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>170&&b>170&&c>170)
{
printf ("PASS");
}
else
{
printf ("CRASH");
}
return 0;
}
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a<=10)
{
printf ("정상");
}
else if(a<=20)
{
printf("과체중");
}
else
{
printf("비만");
}
return 0;
}
#include <stdio.h>
int main ()
{
int a;
scanf("%d",&a);;
if(a%400==0||a%4==0&&a%100!=0)
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}
#include <stdio.h>
int main ()
{
int a,b;
scanf("%d %d",&a,&b);
if(a%b==0)
{
printf("%d*%d=%d",b,a/b,a);
}
else if(b%a==0)
{
printf("%d*%d=%d",a,b/a,b);
}
else
{
printf("none");
}
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 ("28");
}
}
else if(b==1||b==3||b==7||b==5||b==8||b==12||b==10)
{
printf ("31");
}
else
{
printf("30");
}
return 0;
}