Эффективное Время Инфекции
Вы оцениваете уровень угрозы в карантинных зонах, покинутых из-за инфекции. Одной из ключевых переменных для определения уровня угрозы является EIT (Эффективное Время Инфекции). Эта информация необходима для планирования дат ударов с целью восстановления карантинных зон. EIT рассчитывается по следующим правилам:
EIT определяется как функция двух дат: даты заражения и даты удара.
Все годы указаны в A.Z. (После Зомби).
Каждый месяц учитывается в EIT только после того, как его последний день прошел. Это означает, что месяц даты удара не включается в EIT.
Первый календарный год инфекции учитывается как 1/2 EIT.
Если конец года не достигнут, каждый месяц учитывается как часть 1/2 EIT. Если зона была заражена в январе первого года, то 1/2 EIT распределяется на 12 месяцев ((1/2)/12 = 0.0417 EIT за месяц). Если зона была заражена в марте первого года, то 1/2 EIT распределяется на 10 месяцев ((1/2)/10 = 0.0500 EIT за месяц).
Если конец года достигнут, год учитывается как полные 1/2 EIT, независимо от месяца заражения. Например, зона, зараженная в феврале 15 A.Z., учитывается как 1/2 EIT после декабря 15 A.Z. Зона, зараженная в декабре того же года, также будет учитываться как 1/2 EIT.
Все последующие годы учитываются как 1 EIT. Каждый календарный месяц, начиная с января, учитывается как 1/12 EIT ( 0.0833 EIT).
Все зоны, зараженные в одном и том же месяце, будут иметь одинаковый EIT для любой заданной даты удара. Поэтому указываются только месяц и год.
Количество и порядок месяцев в календарном году остаются такими же, как в современном григорианском календаре.
Входные данные
Первая строка содержит целое число N, где 1 ≤ N ≤ 50, указывающее количество зон. Для каждой зоны предоставляется пара строк:
Первая строка содержит дату заражения. Вторая строка содержит дату удара.
Первое целое число в дате представляет месяц, M (1 ≤ M ≤ 12), а второе целое число представляет год, Y (0000 ≤ Y ≤ 0030). Год всегда будет состоять из 4 цифр.
Дата удара никогда не будет предшествовать дате заражения.
Выходные данные
Выведите EIT для каждой зоны в отдельной строке. EIT должен быть округлен до четвертого знака после запятой. Цифра единиц всегда должна быть напечатана, даже если это ноль.