#include <algorithm>
#include <bits/stdc++.h>
#include <string>
using namespace std;
int day31[7] = {1, 3, 5, 7, 8, 10, 12};
int day30[4] = {4, 6, 9, 11};
bool run(int year) {
    return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
bool p(string t,int endyear,int endmon,int endday,int styear,int stmon,int stday) {
    int year = stoi(t.substr(0, 4));
    int month = stoi(t.substr(4, 2));
    int day = stoi(t.substr(6, 2));
   if(year==styear){
        if(stmon>month){
            return false;
        }else if(stmon==month){
            if(stday>day){
                return false;
            }
        }
    }
    if(year==endyear){
        if(endmon<month){ 
            return false;
        }else if(endmon==month){
            //cout<<endyear<<" "<<endmon<<" "<<endday<<endl;
            if(endday>=day){
                return true;
            }else{
                return false;
            }
        }
    }
   if(month>12)return false;
   if(day>32)return false;
    //cout<<"|||"<<endl;
    if (month == 2) {
        if (run(year)) {
            if (day <= 29) {
                //cout<<t<<endl;
                return true;
            } else {
                 // cout<<t<<endl;
                return false;
            }
        } else {
            if (day <= 28) {
               // cout<<t<<endl;
                return true;
            } else {
                    //cout<<t<<endl;
                return false;
            }
        }
    } 
   //cout<<"|||"<<endl;
    for (auto it : day31) {
        if (it == month) {
            if (day <= 31) {
                //cout<<t<<endl;
                return true;
            } else {
                return false;
            }
        }
    }
    for (auto it : day30) {
        if (it == month) {
            if (day <= 30) {
               // cout<<t<<" "<<day<<endl;
                return true;
            } else {
                return false;
            }
        }
    } 
  
    return false;
}
int main() {
    string st, end;
    cin >> st;
    cin >> end;
    int styear = stoi(st.substr(0, 4));
     int stmon = stoi(st.substr(4, 2));
    int stday = stoi(st.substr(6, 2));
    int endyear = stoi(end.substr(0, 4));
    int endmon = stoi(end.substr(4, 2));
    int endday = stoi(end.substr(6, 2));
    int count = 0;
    for (int i = styear; i <= endyear; i++) {
        string s = to_string(i);
        string ans = s;
        reverse(s.begin(), s.end());
        ans += s;
      //cout<<ans<<endl;
        if (p(ans,endyear,endmon,endday,styear,stmon,stday))count++;
    }

    cout<<count;

}
// 64 位输出请用 printf("%lld")