#include <iostream>
using namespace std;
int y,m;
int main()
{
cin>>y;
cin>>m;
if(y % 400 == 0 && y % 100 != 0 || y % 4 == 0){
if(m == 1){
cout<<"31";
}else if(m == 2){
cout<<"29";
}else if(m == 3){
cout<<"31";
}else if(m == 4){
cout<<"30";
}else if(m == 5){
cout<<"31";
}else if(m == 6){
cout<<"30";
}else if(m == 7){
cout<<"31";
}else if(m == 8){
cout<<"31";
}else if(m == 9){
cout<<"30";
}else if(m == 10){
cout<<"31";
}else if(m == 11){
cout<<"30";
}else if(m == 12){
cout<<"31";
}
}else{
if(m == 1){
cout<<"31";
}else if(m == 2){
cout<<"28";
}else if(m == 3){
cout<<"31";
}else if(m == 4){
cout<<"30";
}else if(m == 5){
cout<<"31";
}else if(m == 6){
cout<<"30";
}else if(m == 7){
cout<<"31";
}else if(m == 8){
cout<<"31";
}else if(m == 9){
cout<<"30";
}else if(m == 10){
cout<<"31";
}else if(m == 11){
cout<<"30";
}else if(m == 12){
cout<<"31";
}
}
return 0;
}
求大佬指点,哪里有错