#include <bits/stdc++.h>
using namespace std;
int s1,s2,ans=0;
int month[13]={-1,31,28,31,30,31,30,31,31,30,31,30,31};
//判断是否回文
bool check(const int &m)
{
string s=to_string(m);
if(s[0]==s[7]&&s[1]==s[6]&&s[2]==s[5]&&s[3]==s[4])
{
return true;
}
return false;
}
int main() {
cin>>s1>>s2;
int y1=s1/10000,m1=s1/100%100,d1=s1%100;
int y2=s2/10000,m2=s2/100%100,d2=s2%100;
for(int i=y1;i<=y2;i++) //遍历年份
{
if(i%100==0||(i%100!=0&&i%4==0)) month[2]=29;
else month[2]=28;
int j=(i==y1)?m1:1; //确定遍历的初始月份
for(;j<=((i==y2)?m2:12);j++) //遍历月份
{
int k=(i==y1&&j==m1)?d1:1; //确定遍历的初始天数
for(;k<=((i==y2&&j==m2)?d2:month[j]);k++) //遍历天数
{
int data=i*10000+j*100+k;
if(check(data)) ans++;
}
}
}
cout<<ans;
}
// 64 位输出请用 printf("%lld")