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

Канонічний розклад

Канонічний розклад

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

Вхідні дані

Єдиний рядок вхідних даних містить натуральне десяткове число з кількістю цифр, що не перевищує 200.

Вихідні дані

Результат повинен містити єдиний рядок, що містить канонічний розклад заданого числа з урахуванням правил виведення (див. приклад).

Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
31
Вихідні дані #1
31
Вхідні дані #2
1024
Вихідні дані #2
2^10
Вхідні дані #3
84
Вихідні дані #3
2^2*3*7