Високоточне число
Високоточне число
Число у точності з 30 десяткових цифр може бути подано таким структурним типом, як показано на прикладах нижче. Ця структура включає у себе 30-елементний масив цілих чисел (цифр), одне ціле число (десяткове), щоб подати положення десяткової крапки і ціле число (або символ), щоб вказувати знак (+/-). Наприклад, число -218.302869584 може у цій структурі зберігатиясь як:
Числове значення 0.0000123456789 може бути подано натупним чином:
Ваша задача написати програму для обчислення суми подібних високоточних чисел.
Вхідні дані
Перший рядок вхідних даних містить натуральне число n (1 ≤ n ≤ 100) з вказівкою кількості груп високоточних чисел (максимум 30 значущих цифр). Кожна група включає у себе високоточне число (одне число у рядку), число 0 вказує на завершення кожної групи. Група може містити не більше 100 чисел.
Вихідні дані
Для кожної групи у вхідному файлі вивести суму високоточних чисел (одне значення у рядку). Усі незначущі нулі після десяткової крапки, розміщені за останньою ненульовою цифрою, повинні бути відкинуті.
Приклад
4 4.12345678900000000005 -0.00000000012 0 -1300.1 1300.123456789 0.0000000012345678912345 0 1500.61345975 -202.004285 -8.60917475 0 -218.302869584 200.0000123456789 0
4.12345678888000000005 0.0234567902345678912345 1290 -18.3028572383211