#include<bits/stdc++.h>
using namespace std;
int main()
{
int year, month;
cin >> year >> month;
bool isLeap = false;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
isLeap = true;
}
int days;
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
days = 31;
break;
case 4: case 6: case 9: case 11:
days = 30;
break;
case 2:
days = isLeap ? 29 : 28;
break;
default:
days = -1;
break;
}
if (days != -1) {
cout << days << endl;
}
return 0;
}
/**************************************************************
Problem: 2096
User: fuhoubin
Language: C++
Result: Accepted
Time:16 ms
Memory:2072 kb
****************************************************************/