#include <iostream>
using namespace std;

//ツ誕ツ青カツ年ツづ債。ツ年ツづ個端ツ青板づ個禿コツ青板づーツ計ツ算ツつキツづゥツづ個づ可猟伉用ツつキツづゥ
int monthList[] = {31,28,31,30,31,30,31,31,30,31,30};

bool is_leapyear(int y){
	return ( y%4 == 0 && ( y%100 != 0 || y%400 == 0 ) )? true : false ;
}

int add_day1(int m1, int d1){
	int cnt = 0;
	for(int i=0 ; i < m1 - 1 ; i++ ){
		cnt += monthList[i];
	}
	cnt += d1 - 1;
	return (365 - cnt);
}

int add_day2(int y1, int y2){
	int cnt = 0;
	for(int i = y1 + 1 ; i < y2 ; i++ ){
		cnt += (is_leapyear(i))? 366 : 365 ;
	}
	return cnt;
}

int add_day3(int y2 ,int m2 ,int d2 ){
	int cnt = 0;
	for(int i=0 ; i < m2 - 1 ; i++ ){
		cnt += monthList[i];
		if( is_leapyear( y2 ) && i ){
			cnt++;
		}
	}
	return (cnt + d2 - 1);
}

int main(){
	int y1, m1, d1, y2, m2, d2;
	while( cin >> y1 >> m1 >> d1 >> y2 >> m2 >> d2 ){
		if( y1 == -1 ) break;
		
		int ans = 0;
		ans += add_day1( m1 , d1 );
		ans += add_day2( y1 , y2 );
		ans += add_day3( y2 , m2 , d2 );
		if( is_leapyear( y1 ) && m1 <= 2 ){
    	    ans++;
    	}
    	if( y1 == y2 ){
    		ans -= 365;
    	}
    	if( y1 == 0 )
    		ans--;
		cout << ans << endl;
	}
}