#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <sstream>
#include <algorithm>
using namespace std;
int days[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31};
int ans;
bool isrun(int a){//判断是否是闰年
return (a%4==0&&a%100!=0)||(a%400==0);
}
void itoc(int a,char c[]){//int 反转存入 char[]
int i=0;
while(a){
c[i++]=a%10+'0';
a/=10;
}
}
bool check(int y,char a[]){
int m,d;
string c(a);
m=atoi(c.substr(0,2).c_str());//月份
d=atoi(c.substr(2,2).c_str());//日
return ((m>=1&&m<=12)&&d>=1&&d<=days[isrun(y)][m]);
//cout<<"mm:"<<m<<"dd:"<<d;
}
int main() {
freopen("datea.in","r",stdin);freopen("datea.out","w",stdout);
int yy_b,yy_e; string s_b,s_e;
cin>>s_b>>s_e;
yy_b=atoi(s_b.substr(0,4).c_str());
yy_e=atoi(s_e.substr(0,4).c_str());
char c[4];
for(int i=yy_b;i<=yy_e;i++){
itoc(i,c); //i 反转存入 c[]
if(check(i,c)) {
ans++;
}
}
cout<<ans;
return 0;
}