Деякі банки випускають картки, які можна використовувати для оплати поїздок у метро. Кожен прохід через турнікет із такою карткою фіксується. Наприкінці кожного календарного місяця підраховується загальна кількість проходів, і залежно від їх кількості з картки списується певна сума за спеціальними тарифами (тарифи станом на 15.10.2009):
Якщо здійснено більше поїздок, за перші поїздок списується євро, і по євро за кожну наступну поїздку, починаючи з -ї.
Додатково, якщо в місяці був хоча б один прохід, знімається банківська комісія євро (незалежно від кількості проходів). Якщо в місяці не було проходів, комісія не знімається.
Батьки видали двом братам, Петрику й Василю, такі картки. Іноді вони їздять разом, іноді окремо. Звісно, коли їдуть окремо, кожен користується своєю карткою. Коли разом — кожен може скористатися своєю, або обидва можуть скористатися однією карткою (при цьому на ній фіксується два проходи).
Також вони помітили, що іноді вигідно зробити додаткові проходи (наприклад, якщо було проходів, доцільно зробити -й, оскільки тоді сума списань буде меншою).
Відомо, що наступного місяця Василь планує здійснити самостійних поїздок, Петрик — самостійних поїздок, а разом вони зроблять поїздок (тобто загалом буде A + B + 2C проходів через турнікет). Напишіть програму, яка за заданими , , визначає мінімальну суму, яку знімуть з карток Василя та Петрика (з урахуванням банківських комісій і, можливо, здійснення додаткових проходів, якщо це вигідно).
Вхідні дані містять цілі числа , , (0 \leq A,B,C \leq 1000).
Виведіть загальну суму в євро, яку буде знято з карток Василя та Петрика. Відповідь виведіть з точністю до двох знаків після коми.
Приклад 1