#include<stdio.h>
int runnian(int year);
int a,c,b=0;
int dijitian(int year,int month,int day);
void swap(int*a,int*b);
int main()
{
int i,sum=0;
int year1,month1,day1;
int year2,month2,day2;
while(scanf("%d%d%d%d%d%d",&year1,&month1,&day1,&year2,&month2,&day2))
{
if(year1==year2)
{
sum=dijitian(year1,month1,day1)-dijitian(year2,month2,day2);
if(sum<0)
sum=0-sum;
}
else
{
if(year1>year2)
{
swap(&year1,&year2);
swap(&month1,&month2);
swap(&day1,&day2);
}
if(runnian(year1))
a=366-dijitian(year1,month1,day1);
else
a=365-dijitian(year1,month1,day1);
for(i=year1+1;i<year2;i++)
{
if(runnian(i))
b+=366;
else
b+=365;
}
c=dijitian(year2,month2,day2);
sum=a+b+c;
}
printf("%d",sum);
}
return 0;
}
int runnian(int year)
{
int result;
if(year%400==0||(year%4==0&&year%100!=0))
result=1;
else
result=0;
return result;
}
int dijitian(int year,int month,int day)
{
int i,s=0;
for(i=1;i<month;i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
s+=31;
else if(i==4||i==6||i==9||i==11)
s+=30;
else if(i==2)
{
if(runnian(year))
s+=29;
else
s+=28;
}
}
s+=day;
return s;
}
void swap(int*a,int*b)
{
int c;
c=*a;
*a=*b;
*b=c;
}