#include<bits/stdc++.h>
using namespace std;
long long int ans=0;//定义一个全局变量,存答案
int pdrn(int n)//判断是否闰年
{
if((n%4==0&&n%100!=0)||(n%400==0))
return 1;
return 0;
}
void pdhw(int a)//判断是否回文
{
int v[9],i=1,t=a;
while(a)
{
v[i]=a%10;
a/=10;
i++;
}
if(v[1]!=v[8]||v[2]!=v[7]||v[3]!=v[6]||v[4]!=v[5])
return;
ans++;//若是回文答案加一
return;
}
void pd(int a)//判断是否合法
{
int n,y,r;
r=a%100;
if(r>31||r==0)
return;
y=(a/100)%100;
if(y>12||y==0)
return;
if(y==4||y==6||y==9||y==11)
if(r>30)
return;
n=a/10000;
if(pdrn(n))
{
if(y==2)
if(r>29)
return;
}
else
{
if(y==2)
if(r>28)
return;
}
pdhw(a);//若合法判断是否是回文
}
int main()
{
long long int a,b;
cin>>a>>b;
for(int i=a;i<=b;i++)
pd(i);
cout<<ans; //输出答案
}