#include <iostream>

using namespace std;

typedef long long int lli;

int mth1[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int mth2[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

bool check(int t)
{
	bool f = false;
	if(t%4 == 0){
		if(t%100 == 0){
			if(t%400 == 0){
				f = true;
			}
		} else {
			f = true;
		}
	}
	
	return f;
}

lli func(int y1, int m1, int d1, int y2, int m2, int d2)
{
	lli r = 0;
	int t;
	
	for(int i = y1+1; i < y2; i++){
		r += (check(i)? 366 : 365);
	}
	if(check(y1)){
		t = 366;
		for(int i = 1; i < m1; i++){
			t -= mth2[i];
		}
	} else {
		t = 365;
		for(int i = 1; i < m1; i++){
			t -= mth1[i];
		}
	}
	t -= d1;
	r += t;
	t = 0;
	if(check(y2)){
		for(int i = 1; i < m2; i++){
			t += mth2[i];
		}
	} else {
		for(int i = 1; i < m2; i++){
			t += mth1[i];
		}
	}
	t += d2;
	r += t;
	if(y1 == y2){
		r -= (check(y1)? 366 : 365);
	}
	
	return r;
}

int main()
{
	int y1, y2, d1, d2, m1, m2;
	
	while(cin>>y1>>m1>>d1>>y2>>m2>>d2 && y1 != -1){
		cout << func(y1, m1, d1, y2, m2, d2) << endl;
	}
	
	return 0;
}