Набір даних у вхідному файлі містить кілька рядків. Перший рядок містить два значення: перше — це ціле число від до (включно), яке вказує на кількість наступних рядків у наборі даних, а друге — один із наступних символів \{+, -, ^\}, що визначає операцію, яку потрібно виконати.
Починаючи з другого рядка, кожен рядок містить один елемент даних, який може бути додатнім цілим числом, додатнім дійсним числом або рядком (максимальна довжина — символів).
Необхідно написати програму, яка виконує наступне: якщо символ у першому рядку — , тоді обробляються лише рядки, що містять цілі числа, і вихід буде сумою кожної цифри в цих числах. Якщо символ — , тоді обробляються лише рядки, що містять текстові рядки, і вихід буде рядком з усіма видаленими символами (якщо такі є). Якщо символ — ^, тоді обробляються лише рядки, що містять дійсні числа, і вихід буде числом у його експоненціальному форматі. Наприклад, буде представлене як , як , а як 2.53e-1.
Перший рядок вхідних даних містить ціле число, яке вказує на кількість тестових випадків. За цим рядком слідують дані для кожного з тестових випадків. Кожен тестовий випадок починається з рядка, що містить два значення: ціле число , яке позначає кількість рядків даних (1 \leq n \leq 5), і спеціальний символ , або ^, що вказує на операцію, яку потрібно виконати. Кожен рядок даних у наборі містить або додатне ціле число, або додатне дійсне число, або рядок з максимальною довжиною .
Вихід складається з одного рядка для кожного тестового випадку. Рядок починається з префіксу Case #x:, де представляє номер випадку, за яким слідує вихід тестового випадку. Залежно від символу, наданого в першому рядку тестового випадку, тільки дані відповідного типу будуть виведені з пробілом між ними.
Приклад 1