rt,测试点数是输出为0,应该是1
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
char s[10];
int main(){
cin>>s;
int m1=s[0]-'0',m2=s[1]-'0',d1=s[3]-'0',d2=s[4]-'0';
int ans=0;
if(m1>=2){
m1=1;
ans++;
}
if(m1==0&&m2==2){
if(d1>=3){
d1=1;
ans++;
}
}
if(d1>3){
d1=1;
ans++;
}
if(m2==1||m2==3||m2==5||m2==7||m2==8||(m1==1&&m2==0)||(m1==1&&m2==2)){
if(d1==3&&d2>=2){
d2=0;
ans++;
}
}
else if(m2!=2&&m2!=0){
if(d1==3&&d2>=1){
d2=0;
ans++;
}
}
if(m1==0&&m2==0){
m2=1;
ans++;
}
if(d1==0&&d2==0){
d2=1;
ans++;
}
cout<<ans;
return 0;
}