#include <bits/stdc++.h>
using namespace std;
int main(){
int y,m;
int r[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
cin>>y>>m;
if((y%4==0&&y%100!=0)||(y%100==0&&y%400==0))
r[2]=28;
cout<<r[m]<<endl;
return 0;
}```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int y,m;
int r[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
cin>>y>>m;
if((y%4==0&&y%100!=0)||(y%100==0&&y%400==0))
r[2]=28;
cout<<r[m]<<endl;
return 0;
}