Василько придумав для себе математичну гру. Він бере певну кількість цілих додатних чисел і за допомогою групування, множення та додавання отримує різні числа. Василько не впевнений, що зміг отримати всі можливі числа і просить допомоги: складіть програму, яка знайде кількість різних чисел, які можливо отримати, та їх суму.
Формат вхідних даних
Єдиний рядок містить не більше 10 цілих додатних чисел не більших 100, які розділені одним пропуском.
Формат вихідних даних
У першому рядку вивести кількість різних чисел, які можна отримати в описаній грі, а в другому - їх суму.
Приклад вхідних даних
1 2 3
Приклад вихідних даних
5
35
Пояснення до прикладу
Є такі варіанти групування із різними результатами:
1 + 2 + 3 = 1 * 2 * 3 = 6
1 * (2 + 3) = 5
1 + 2 * 3 = 7
(1 + 2) * 3 = 9
(1 + 3) + 4 = 8
Коментарі
Як потрібно згрупувати числа в послідовності {1, 2, 3}, щоб отримати (1+3)*4=8?
так, там помилка, дякую