import java.util.Scanner;
public class Main {
static int[] days = new int[] { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
static boolean check(int date) {
int year = date / 10000;
int month = date % 10000 / 100;
int day = date % 100;
if (month == 0 || month > 12)
return false;
if (day == 0 || month != 2 && day > days[month])
return false;
if (month == 2) {
int leap = 0;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
leap = 1;
if (day > 28 + leap)
return false;
}
return true;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int date1 = sc.nextInt();
int date2 = sc.nextInt();
int res = 0;
for (int i = 1000; i < 10000; i++) {
int date = i, x = i;
for (int j = 1; j <= 4; j++) {
date = date * 10 + x % 10;
x /= 10;
}
if (date1 <= date && date <= date2 && check(date))
res++;
}
System.out.println(res);
}
}