Олимпиадный тренинг

Задача . B. Календарь


Сейчас повсеместно используется Григорианский календарь, он фактически стал международным стандартом и используется в гражданских целях почти по всему миру. Григорианская реформа поправила Юлианскую систему високосных годов так:

Каждый год, который делится на четыре без остатка, является високосным, за исключением годов, которые делятся на 100 без остатка. Если «столетние» года делятся на 400, то они все же являются високосными. Например, 1900 год не високосный, а 2000 високосный.

В этой задаче Вам даны две даты, от Вас требуется посчитать, сколько между ними дней. Помните, что в високосном году в феврале содержится непривычное количество дней.

Смотрите тестовые примеры, для понимания какие из границ включаются в ответ, а какие нет.

Входные данные

Первые две строки содержат две даты, каждая дата записана в формате yyyy:mm:dd (1900 ≤ yyyy ≤ 2038 и yyyy:mm:dd — корректная дата).

Выходные данные

Выведите единственное целое число — ответ на задачу.


Примеры
Входные данныеВыходные данные
1 1900:01:01
2038:12:31
50768
2 1996:03:09
1991:11:12
1579

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя