Create a program that takes two dates as input and outputs the number of days between the two dates.

Date 1 (y1, m1, d1) is the same as or earlier than date 2 (y2, m2, d2). Date 1 is included in the number of days, not date 2. Also, take the leap year into account when calculating. The leap year conditions are as follows.

* The year is divisible by 4.
* However, a year divisible by 100 is not a leap year.
* However, a year divisible by 400 is a leap year.



Input

Given multiple datasets. The format of each dataset is as follows:


y1 m1 d1 y2 m2 d2


When any of y1, m1, d1, y2, m2, and d2 is a negative number, the input ends.

The number of datasets does not exceed 50.

Output

Output the number of days on one line for each dataset.

Example

Input

2006 9 2 2006 9 3
2006 9 2 2006 11 11
2004 1 1 2005 1 1
2000 1 1 2006 1 1
2000 1 1 2101 1 1
-1 -1 -1 -1 -1 -1


Output

1
70
366
2192
36890
import java.util.Scanner;

class Main {
	public static void main(String[] args){
		
		Scanner input = new Scanner(System.in);
		
		while (true){
			int year1, month1, date1;
			
			year1 = input.nextInt();
			if (year1 < 0)return;
			
			month1 = input.nextInt();
			if (month1 < 0)return;
			
			date1 = input.nextInt();
			if (date1 < 0)return;
			
			Day d1 = new Day(year1, month1, date1);
			
			int year2, month2, date2;
			
			year2 = input.nextInt();
			if (year2 < 0)return;
			
			month2 = input.nextInt();
			if (month2 < 0)return;
			
			date2 = input.nextInt();
			if (date2 < 0)return;
			
			Day d2 = new Day(year2, month2, date2);
			
			
			int[] md = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
			int[] ml = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
			
			int sumday = 0;
			
			
			for (int i = year1; i < year2; i++){
				if ( i % 400 == 0 || (i % 4 == 0 && i % 100 != 0))sumday += 366;
				else sumday += 365;
			}
			
			
			for (int i = 1; i < month1; i++){
				if ( year1 % 400 == 0 || (year1 % 4 == 0 && year1 % 100 != 0))sumday -= ml[i];
				else sumday -= md[i];
			}
			
			for (int i = 1; i < month2; i++){
				if ( year2 % 400 == 0 || (year2 % 4 == 0 && year2 % 100 != 0))sumday += ml[i];
				else sumday += md[i];
			}
			
			sumday -= date1;
			sumday += date2;
			
			
			System.out.println(sumday);
		}
	}
}

class Day {
	private int year;
	private int month;
	private int date;
	
	public Day(int year, int month, int date) {
		this.year = year;
		this.month = month;
		this.date = date;
	}
	
	public Day() {}
	
	public void printDay(){
		System.out.println("year = " + this.year);
		System.out.println("month = " + this.month);
		System.out.println("date = " + this.date);
	}
	
	public void setYear(int year){
		this.year = year;
	}
	
	public void setMonth(int month){
		this.month = month;
	}
	
	public void setDate(int date){
		this.date = date;
	}
	
	public int getYear(){
		return year;
	}
	
	public int getMonth(){
		return month;
	}
	
	public int getDate(){
		return date;
	}
}