#include <stdio.h>

int isLeapYear(int year) {
    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        return 1;
    }
    return 0;
}

int main() {
    int months[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int leapMonths[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int beginDate, endDate;
    scanf("%d %d", &beginDate, &endDate);
    int beginYear = beginDate / 10000;
    int endYear = endDate / 10000;
    int count = 0;
    for (int year = beginYear; year <= endYear; ++year) {
        int leap = isLeapYear(year);
        for (int month = 1; month <= 12; ++ month) {
            int monthDays = leap ? leapMonths[month - 1] : months[month - 1];
            for (int day = 1; day <= monthDays; ++day) {
                int date = year * 10000 + month * 100 + day;
                if (beginDate <= date && date <= endDate) {
                    int reverseMonth = (month % 10) * 10 + (month / 10);
                    int reverseDay = (day % 10) * 10 + (day / 10);
                    if (year == reverseDay * 100 + reverseMonth) {
                        ++count;
                    }
                }
            }
        }
    }
    printf("%d\n", count);
    return 0;
}