//#include <stdio.h>
//
//int main()
//{
// int a;
// int b[100][100] = {0};
// scanf("%d", &a);
// printf("%d", a);
//
// return 0;
//}
/*
정수
int %d (2^32)*
long long int %lld (2^64)
실수
float %f (2^32)
double %lf (2^64)*
문자
char %c
*/
/*
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a + b);
printf("%d\n", a - b);
printf("%d\n", a * b);
printf("%d\n", a / b);
printf("%d\n", a % b);
printf("%.2lf", (double) a / b);
return 0;
}
*/
//#include <stdio.h>
//
//int main() {
// int a, b;
// scanf("%d %d", &a, &b);
// if(a != b) {
// printf("1\n");
// }
// else {
// printf("0\n");
// }
//
// return 0;
//
//}
/*#include<stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a!=b);
return 0;
}
*/
/*#include <stdio.h>
int main() {
int a, r, n;
scanf("%d %d %d", &a, &r, &n);
int i;
for(i = 1; i < n; i++) {
a = a * r;
}
printf("%d\n", a);
return 0;
}
*/
/*#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d+%d=%d\n", a, b, a + b);
printf("%d-%d=%d\n", a, b, a - b);
printf("%d*%d=%d\n", a, b, a * b);
printf("%d/%d=%d\n", a, b, a / b);
return 0;
}
*/
/*#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
printf("%.3lf", (double) 9/ 5 * a + 32);
return 0;
}
*/
/*#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a >= b) {
if(b >= c) {
printf("%d\n", b);
}
}
else if(a <= b) {
if( b >= c){
if(c >= a) {
printf("%d\n", c);
}
else if(c <= a) {
printf("%d\n", a);
}
}
}
return 0;
}
*/
/*#include <stdio.h>
int main() {
int H, M;
scanf("%d %d", &H, &M);
if(M >= 30){
M -= 30;
}
else if(M <= 30) {
if(H == 0){
H = 23;
}
else {
H--;
}
M = M + 30;
}
printf("%d %d", H, M);
return 0;
}
*/
/*#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
a = a / 5;
if(a <= 50) {
printf("%d\n", a);
printf("GOOD\n");
}
if(a > 50) {
printf("OH MY GOD\n");
}
return 0;
}
*/
//
//#include <stdio.h>
//
//int main() {
// int year, month;
// scanf("%d %d", &year, &month);
//
// if(month == 2) {
// if(year % 400 == 0 && year % 4 == 0 || year % 100 != 0) {
// printf("29\n");
// }
// else {
// printf("28\n");
// }
// }
//
// if(month % 2 != 0 && month == 2 || month == 8) {
// printf("30\n");
// }
// else {
// printf("31\n");
// }
//
// return 0;
//}
#include<stdio.h>
int main() {
int y, m;
scanf("%d %d", &y, &m);
if(m==4 || m==6 || m==9 || m==11) {
printf("30");
}
else if(m==2) {
}
else {
printf("31");
}
}