#G5003. [GESP202309 五级] 因数分解

[GESP202309 五级] 因数分解

题目描述

每个正整数都可以分解成若干个质数的乘积。

例如:

6=2×36=2\times 3 20=22×520=2^2\times 5

现在给定一个正整数 NN,请按照要求输出它的质因数分解式。

输入格式

输入一行,包含一个正整数 NN

输出格式

输出一行,表示 NN 的质因数分解式。

输出时需要满足以下要求:

  • 所有质因数按照从小到大的顺序排列;
  • 不同质因数之间使用 * 分隔,即星号 * 左右各有一个空格;
  • 如果某个质因数只出现一次,则直接输出该质因数;
  • 如果某个质因数出现多次,则合并为指数形式,使用 ^ 表示,且 ^ 左右不留空格。

样例

6
2 * 3
20
2^2 * 5
23
23

数据范围

2N10122 \le N \le 10^{12}