Картки в метро
Деякі банки випускають банківські картки, які можуть бути використані для оплати проїзду в метро. При проході через турнікети по цій картці кожен прохід фіксується, підраховується кількість проходів за календарний місяць і раз в місяць з картки списуються гроші у відповідності з тим, скільки було зроблено проходів за спеціальними тарифами (наведено тарифи станом на 15.10.2009):
При здійсненні більше 70 поїздок з картки списується 850 рублів за 70 поїздок, і по 15.71 за кожну поїздку починаючи з 71-ї. Крім того, якщо за місяць по картці було здійснено хоча б один прохід, то списується банківська комісія у розмірі 10 рублів (незалежно від кількості проходів), якщо ж проходів по картці не було, то комісія не списується.
Батьки завели двом братам Петрику і Васильку по такій картці. Петрик і Василько інколи їздять разом, а інколи – окремо. Звичайно, коли вони їдуть не разом, то кажен з них користується своєю карткою. Коли ж вони їдуть разом, вони можут як скористатись кожен своєю карткою, так і обоє пройти по одній з карток (здійснивши два проходи по цій картці).
Крім того, вони помітили, що в деяких випадках буває вигідно здійснювати зайві проходи по картці (наприклад, якщо по картці за місяць здійснено 69 проходів, то потрібно зробити 70-й – списана сума у цьому випадку виявиться меншою).
Відомо, що у наступному місяці Василько збирається зробити A самостійних поїздок, Петрик – B самостійних поїздок, і ще С поїздок вони зроблять разом (тобто всього вони зроблять A+B+2C проходів через турнікети). Напишіть програму, яка за заданими числами A, B та C визначить мінімальну суму, яку вони можуть витратити (з уврахуванням банківських комісій, при необхідності здійснивши лишні проходи через турнікети).
Вхідні дані
Вводяться ціліе числа A, B, C (кожне з них з діапазону від 0 до 1000).
Вихідні дані
Виведіть, скільки рублів буде списано сумарно з Василькової та Петрикової карток. Результат потрібно вивести з двома знаками після десяткової крапки.