#include<iostream>
using namespace std;
int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
bool is_leap(int year)
{
if(year%4==0&&year%100||year%400==0)
return true;
return false;
}
int get_days(int year,int month)
{
if(month!=2)
return days[month];
return 28+is_leap(year);
}
int work(int year,int month,int day)
{
int ans=0;
for(int i=1;i<year;i++)
ans+=365+is_leap(i);
for(int i=1;i<month;i++)
ans+=get_days(year,i);
return ans+day;
}
int main()
{
int year1,month1,day1,year2,month2,day2;
while(scanf("%4d%2d%2d\n%4d%2d%2d",&year1,&month1,&day1,&year2,&month2,&day2)!=-1)
cout<<abs(work(year1,month1,day1)-work(year2,month2,day2))+1<<endl;//日期差值为相差天数加1
return 0;
}