#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
using namespace std;
int daymonth[13] = { 0,31,29,31,30,31,30,31,31,30,31,30,31 };
int leapyear(int year)
{
	return (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
}
int abs(int a,int b)
{
	if (a - b < 0)
	{
		return b - a;
	}
	else return a - b;
}
int fmin(int a, int b)
{
	if (a < b)
	{
		return a;
	}
	else return b;
}
int fmax(int a, int b)
{
	if (a > b)
	{
		return a;
	}
	else return b;
}
int main()
{
	int number1, number2;
	int year1, year2, month1, month2, day1, day2;
	while (scanf("%d%d", &number1,&number2) != EOF)
	{
		year1 = number1 / 10000;
		year2 = number2 / 10000;
		day1 = number1 % 100;
		day2 = number2 % 100;
		month1 = ((number1 - day1) % 10000) / 100;
		month2 = ((number2 - day1) % 10000) / 100;
		int num1 = 0;
		int num2 = 0;
		int number = 0;
		int temp1 = fmax(year1, year2);
		int temp2 = fmin(year1, year2);
		while (temp1 != temp2)
		{
			if (leapyear(temp2))
			{
				number += 366;
			}
			else number += 365;
			temp2++;
		}
		if (leapyear(fmax(year1, year2)))
		{
			daymonth[2] = 29;
		}
		else daymonth[2] = 28;
		for (int i = 0; i < month1; i++)
		{
			num1 += daymonth[i];
		}
		num1 += day1;
		for (int j = 0; j < month2; j++)
		{
			num2 += daymonth[j];
		}
		num2 += day2;
		if (year1 < year2)
		{
			number += num2 - num1 + 1;
		}
		else if (year2 < year1)
		{
			number += num1 - num2 + 1;
		}
		else number += abs(num1,num2) + 1;
		printf("%d\n", number);
	}
	return 0;
}