#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
bool flag = false;
cin >> a >> b;
if((a % 4 == 0 && a % 100 != 0) || a % 400 == 0)
{
flag = true;
}
if(b == 1)
{
cout << "31";
}
if(b == 2 && flag)
{
cout << "29";
}
else
{
cout << "28";
}
if(b == 3)
{
cout << "31";
}
if(b == 4)
{
cout << "30";
}
if(b == 5)
{
cout << "31";
}
if(b == 6)
{
cout << "30";
}
if(b == 7)
{
cout << "31";
}
if(b == 8)
{
cout << "31";
}
if(b == 9)
{
cout << "30";
}
if(b == 10)
{
cout << "31";
}
if(b == 11)
{
cout << "30";
}
if(b == 12)
{
cout << "31";
}
return 0;
}