#include <stdio.h>
int ishw(int n){
int x=n;
int a=0;
int sum=0;
while(n>0){
sum*=10;
a=n%10;
sum+=a;
n/=10;
}
if(sum==x)return 1;
else return 0;
}
int isrun(int n){
n/=10000;
if(n%4==0&&n%100!=0||n%400==0)return 1;
else return 0;
}
int main() {
int day1,day2;
scanf("%d\n%d",&day1,&day2);
int ferun[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int run[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int t=day1%100;
int m=day1%10000/100;
int count=0;
while(day1<day2){
day1++;
if(ishw(day1)){
count++;
// printf("%d\n",day1);
}
//printf("%d\n",day1);
if(isrun(day1)){
if(t==run[m]){
day1+=100;
day1/=100;
day1*=100;
//printf("%d\n",day1);
m++;
t=0;
}
}if(isrun(day1)==0){
if(t==ferun[m]){
day1+=100;
day1/=100;
day1*=100;
//printf("%d\n",day1);
m++;
t=0;
}
// printf("%d\n",day1);
}
if(day1/100%100==13){
//printf("%d\n",day1);
day1+=10000;
day1=day1/10000*10000+day1%100;
day1+=100;
m=1;
}t++;
}
if(day1==day2){
if(ishw(day1)==1)count=1;
}
printf("%d",count);
return 0;
}