EduBrick

B. Разложение со степенями

2000 мс · 256 МБ · всё или ничего

Разложите число nn на простые множители и выведите разложение в привычной записи: простые в порядке возрастания, соединённые знаком *, показатель пишется через ^ и опускается, если он равен единице.

Например, 1008=24⋅32⋅71008 = 2^4 \cdot 3^2 \cdot 7 записывается как 2^4*3^2*7, а число 22 — просто как 2.

Формат ввода

Одна строка содержит число nn (2≤n≤10122 \le n \le 10^{12}).

Формат вывода

Одна строка с разложением в описанном формате, без пробелов.

Примеры

ввод
2
вывод
2
ввод
1008
вывод
2^4*3^2*7
Войдите, чтобы отправлять решения.