#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<vector<int>> a = {
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
bool isLeapyear(int yr){
return ((yr%4==0&&yr%100!=0)||yr%400==0)?true:false;
}
//计算到较小年份1月1日的距离。
int daystomin(int minyear,int year,int month,int day){
int count=0;
while(year>minyear){
count+=(isLeapyear(minyear)?366:365);
minyear++;
}
for(int i=1;i<month;i++){
count+=(isLeapyear(year)?a[1][i]:a[0][i]);
}
count+=day;
count--;
return count;
}
int main() {
string a,b;
while(cin>>a>>b){
int year1,year2,month1,month2,day1,day2;
year1=stoi(a.substr(0,4));
year2=stoi(b.substr(0,4));
int minyear = min(year1,year2);
month1 = stoi(a.substr(4,2));
month2 = stoi(b.substr(4,2));
day1 = stoi(a.substr(6,2));
day2 = stoi(b.substr(6,2));
int distance1=daystomin(minyear,year1,month1,day1);
int distance2=daystomin(minyear,year2,month2,day2);
int result = abs(distance1-distance2)+1;
cout<<result<<endl;
}
}