测评记录
#include<bits/stdc++.h>
using namespace std;
int chk(int m,int d){
int a=0;
if(m==0){
m=10;
a++;
}
if(m<=12) a+=0;
else if(m>12) {
a+=1;
if(m%10==12){
m=12;
}
else if(m%10==0){
m=10;
}
else{
m=m%10;
}
}
if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d<=31)||((m==4||m==6||m==9||m==11)&&d<=30)||(m==2&&d<=28)) a+=0;
else if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>31&&d<=39)||((m==4||m==6||m==9||m==11)&&d>30&&d<=39)||(m==2&&d>=28&&d<=29)) a+=1;
else if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>=39&&d%10<=1)||((m==4||m==6||m==9||m==11)&&d>=39&&d%10==0)||(m==2&&d>=39&&d%10<=8)) a+=1;
else a+=2;
return a;
}
int main(){
char m,mm,willnotuse,d,dd;
cin>>m>>mm>>willnotuse>>d>>dd;
int mo=(m-48)*10+(mm-48);
int da=(d-48)*10+(dd-48);
cout<<chk(mo,da);
}