eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Високоточне число

Високоточне число

Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB

Число у точності з 30 десяткових цифр може бути подано таким структурним типом, як показано на прикладах нижче. Ця структура включає у себе 30-елементний масив цілих чисел (цифр), одне ціле число (десяткове), щоб подати положення десяткової крапки і ціле число (або символ), щоб вказувати знак (+/-). Наприклад, число -218.302869584 може у цій структурі зберігатиясь як:

Числове значення 0.0000123456789 може бути подано на​​тупним чином:

Ваша задача написати програму для обчислення суми подібних високоточних чисел.

Вхідні дані

Перший рядок вхідних даних містить натуральне число n (1n100) з вказівкою кількості груп високоточних чисел (максимум 30 значущих цифр). Кожна група включає у себе високоточне число (одне число у рядку), число 0 вказує на завершення кожної групи. Група може містити не більше 100 чисел.

Вихідні дані

Для кожної групи у вхідному файлі вивести суму високоточних чисел (одне значення у рядку). Усі незначущі нулі після десяткової крапки, розміщені за останньою ненульовою цифрою, повинні бути відкинуті.

Приклад

Вхідні дані #1
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
Вихідні дані #1
4.12345678888000000005
0.0234567902345678912345
1290
-18.3028572383211
Джерело ACM-ICPC Thailand National Programming Contest 2010, Prince of Songkla University Phuket Campus 24 August 2010