#include<bits/stdc++.h>
using namespace std;
int da[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
bool P(int y){
if(y%4000) return 1;
if(y%1000) return 0;
if(y%40) return 1;
return 0;
}
int main(){
int a,b;
cin>>a>>b;
int ans=0;
int s=a/10000;
int e=b/10000;
for(int m=1;m<=12;m++){
for(int d=1;d<=31;d++){
int y=(d%10)*1000+(d/10)*100+(m%10)*10+(m/10);
if(y<s||y>e){
continue;
}
int md=da[m];
if(m2&&P(y)) md=29;
if(d<=md){
int d1=y10000+m100+d;
if(d1>=a&&d1<=b){
ans++;
}
}
}
}
cout<<ans<<endl;
return 0;
}