#include <iostream>
using namespace std;

int t0[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int t1[] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

bool isLeap(int y){
  return y % 4 == 0 && (y % 400 == 0 || y % 100 != 0);
}

class Date{
public:
  int y, m, d;

  Date(){}
  Date(int _y, int _m, int _d){
    y = _y;
    m = _m;
    d = _d;
  }

  bool operator==(const Date &date)const{
    return y == date.y && m == date.m && d == date.d;
  }

  void inc(){
    d++;

    if(isLeap(y) && t1[m] < d || !isLeap(y) && t0[m] < d){
      d = 1;
      m++;
    }
    if(12 < m){
      m = 1;
      y++;
    }
  }
};

int main(){
  Date date1, date2;

  while(cin >> date1.y >> date1.m >> date1.d >> date2.y >> date2.m >> date2.d){
    if(date1.y == -1) break;

    int ans = 0;

    while(!(date1 == date2)){
      date1.inc();
      ans++;
    }

    cout << ans << endl;
  }
}