Как вы знаете, сейчас в Екатеринбурге
существует три тарифа для оплаты
услуг телефонной связи: базовый, комбинированный и безлимитный. При этом каждый
абонент может сам выбрать наиболее подходящий ему тариф. Общительным людям
выгоднее использовать безлимитный, так как при этом им придётся платить только
абонентскую плату в N3 рублей в месяц. Неразговорчивых вполне
устроит базовый тариф с очень низкой абонентской платой в N1
рублей, пусть и с необходимостью платить C1 рублей за каждую
минуту разговора. Комбинированный тариф — это компромисс между базовым и
безлимитным. Он позволяет за абонентскую плату в N2 рублей
наговорить вплоть до T минут в месяц. Если же этот лимит будет превышен,
то за каждую лишнюю минуту придётся платить C2 рублей.
Недавно телефонная служба ввела новую услугу.
Абонент может предоставить в
офис компании список сделанных за месяц звонков, и за небольшую плату ему
скажут, какой тариф подходит абоненту больше всего. Чтобы автоматизировать
процесс, вас попросили написать программу, которая по этому списку считала бы,
сколько должен заплатить абонент при использовании базового, комбинированного
или безлимитного тарифа. Вам также следует помнить, что звонки
продолжительностью не более 6 секунд игнорируются, а в случае, если разговор
продолжался нецелое количество минут, время округляется до целого количества минут вверх.
(например, если звонок продолжался 8 минут 10 секунд, то абонент оплатит его как 9-минутный звонок).
Исходные данные
В первой строке через пробел записаны два числа:
N1, C1,
которые характеризуют базовый тариф.
Во второй строке аналогично указаны характеристики комбинированного тарифа: N2, T, C2.
В третьей строке записана абонентская плата безлимитного тарифа N3.
N1, N2, N3, T, C1, C2 — целые
числа в пределах от 1 до 1000. В четвёртой строке указано количество выполненных абонентом звонков K (1 ≤ K ≤ 1000).
В каждой из следующих K строк записана продолжительность очередного звонка в формате mm:ss
(0 ≤ mm, ss ≤ 59).
Результат
Выведите три строки, записав в них сумму,
которую бы заплатил абонент, если бы он использовал базовый, комбинированный или безлимитный тариф соответственно.
Используйте формат вывода, указанный в примере.
Примеры
исходные данные | результат |
---|
135 1
220 10 1
300
5
00:05
00:10
09:59
07:00
01:01
| Basic: 155
Combined: 230
Unlimited: 300
|
10 2
100 1 1
1000
1
03:00
| Basic: 16
Combined: 102
Unlimited: 1000
|
Автор задачи: Фольклор
Источник задачи: XIV Открытое командное первенство школьников Свердловской области по программированию