/*#include <stdio.h>
int main()
{
printf("Hello");
return 0;
}*/
/*
#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}
#include <stdio.h>
int main()
{
printf("Hello\nWorld");
return 0;
}
자료형
정수 int %d
실수 float %f
문자 char %c
+ - * / %
> < >= <= == !=
*/
/*
#include <stdio.h>
int main()
{
int a,s;
scanf("%d %d",&a,&s);
printf("%d",a+s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a,s;
scanf("%d %d",&a,&s);
if(a>10)
{
printf("999");
}
else
{
printf("000");
}
}
#include <stdio.h>
int main ()
{
int a;
scanf("%d",&a);
if(a<10)
{
printf("small");
}
return 0;
}
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if (a<10)
{
printf("small");
}
else
{
printf("big");
}
return 0;
}
#include <stdio.h>
int main ()
{
int a,s;
scanf("%d %d",&a,&s);
if (a>s)
{
printf(">");
}
else if (a<s)
{
printf("<");
}
else
{
printf("=");
}
return 0;
}
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%2==0)
{
printf("even");
}
else
{
printf("odd");
}
return 0;
}
#include <stdio.h>
int main ()
{
float a;
scanf("%f",&a);
if (a>=50&&60>=a)
{
printf("win");
}
else
{
printf("lose");
}
return 0;
}
#include <stdio.h>
int main ()
{
int a;
scanf("%d",&a);
if(50<=a&&70>=a||a%6==0)
{
printf("win");
}
else
{
printf("lose");
}
return 0;
}
#include <stdio.h>
int main ()
{
int y;
scanf("%d",&y);
if (y%4==0&&y%100!=0||y%400==0)
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}*/
#include <stdio.h>
int main ()
{
int y,x;
scanf("%d %d",&y,&x);
if(x==1||x==3||x==5||x==7||x==8||x==10||x==12)
{
printf("31");
}
else if(x==4||x==6||x==9||x==11)
{
printf("30");
}
else
{
if(y%400==0||y%4==0&&y%100!=0)
{
printf("29");
}
else
{
printf("28");
}
}
return 0;
}