import std.stdio, std.typecons;

alias Tuple!(int, "year", int, "month", int, "day") Date;

int[] days = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365];

bool is_leap_year(Date d) {
  return d.year % 4 == 0 && (d.year % 400 == 0 || d.year % 100 != 0);
}

int count_leap_year(Date d) {
  int count;
  if (is_leap_year(d) && d.month > 2) count++;
  d.year -= 1;
  return count += (d.year / 4 - d.year / 100 + d.year / 400);
}

int sub(Date d1, Date d2) {
  int count = (d2.year - d1.year) * 365 +
    (days[d2.month - 1] - days[d1.month - 1]) +
    (d2.day - d1.day) +
    (count_leap_year(d2) - count_leap_year(d1));
  return count;
}

void main() {
  for(int y1, m1, d1, y2, m2, d2;
      readf("%d %d %d %d %d %d\n", &y1, &m1, &d1, &y2, &m2, &d2), y1 != -1;) {
    sub(Date(y1, m1, d1), Date(y2, m2, d2)).writeln;
  }
}