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

Задача . A. Середина контеста


Задача

Темы: реализация *1000

Поликарп собирается поучаствовать в контесте. Контест начинается в \(h_1:m_1\) и кончается в \(h_2:m_2\). Гарантируется, что контест длится четное количество минут (то есть \(m_1 \% 2 = m_2 \% 2\), где \(x \% y\) означает \(x\), взятый по модулю \(y\)). Также гарантируется, что весь контест длится в течение одного дня. И, наконец, гарантируется, что контест длится хотя бы две минуты.

Поликарп хочет узнать время середины контеста. Например, если контест длится с \(10:00\) до \(11:00\), то ответом будет \(10:30\), если контест длится с \(11:10\) до \(11:12\), то ответом будет \(11:11\).

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

Первая строка входных данных содержит два целых числа \(h_1\) и \(m_1\) в формате hh:mm.

Вторая строка входных данных содержит два целых числа \(h_2\) и \(m_2\) в таком же формате (hh:mm).

Гарантируется, что \(0 \le h_1, h_2 \le 23\) и \(0 \le m_1, m_2 \le 59\).

Гарантируется, что контест длится четное количество минут (то есть \(m_1 \% 2 = m_2 \% 2\), где \(x \% y\) означает \(x\), взятый по модулю \(y\)). Также гарантируется, что весь контест длится в течение одного дня. И, наконец, гарантируется, что контест длится хотя бы две минуты.

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

Выведите два целых числа \(h_3\) и \(m_3\) (\(0 \le h_3 \le 23, 0 \le m_3 \le 59\)), обозначающие середину контеста, в формате hh:mm. Каждое число надо вывести в виде ровно двух цифр (используйте дополнительный лидирующий ноль, если необходимо), разделяйте числа символом ':'.


Примеры
Входные данныеВыходные данные
1 10:00
11:00
10:30
2 11:10
11:12
11:11
3 01:02
03:02
02:02

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

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