#include<bits/stdc++.h>
using namespace std;
int mon[20]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0;
int l,r;
bool run(int n){
if(n%4==0&&n%100!=0){
return 1;
}
if(n%400==0){
return 1;
}
return 0;
}
int main(){
ios::sync_with_stdio(0),cin.tie(0);
cin>>l>>r;
if(l==r){
cout<<0;
return 0;
}
for(int i=l;i<=r;i++){
int y=i/10000;
string s=to_string (y);
int x=i%10000;
char a1=s[3],a2=s[2],a3=s[1],a4=s[0];
char d1=(x/1000)+'0',d2=(x/100%10)+'0',d3=(x/10%10)+'0',d4=(x%10)+'0';
if(d1==a1&&d2==a2&&d3==a3&&d4==a4){
if(run(y)){
mon[2]=29;
}else{
mon[2]=28;
}
if(x/100<=12&&mon[x/100]>=x%100){
sum++;
}
}
}
cout<<sum;
return 0;
}