1846: 新阶乘

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Normal Judger Creator:
Submit:24 Solved:1

Description

【题目描述】

小智是一个非常聪明的小朋友,他对于数学有着特别的热爱。有一天,他在课堂上学习了阶乘的概念后,产生了一个奇妙的想法——如果有一个数x,那x的阶乘写作x!=x∗(x−1)∗(x−2)∗…∗2∗1。

这个简单的定义,在小智看来拥有无穷的魅力。他开始尝试用阶乘来定义新的运算,他相信这可以将复杂的数学问题简化。

一天,小智坐在公园里学习时,灵机一动写下了这样一个运算式f(x)=x1∗(x−1)2∗(x−2)3…2x−1∗1x,由于小智比较喜欢质数,他听说大数的质因子分解很难,现在小智想知道这个运算式取n时的质因子分解形式。

【输入格式】
一行,一个整数x(1≤x≤107),表示运算式的输入。

【输出格式】

一个字符串,表示f(x)的质因子分解形式,要求按照质因子从小到大排列,当指数为 1 时应当忽略指数,具体格式要求参见样例。

【输入样例】

5

【输出样例】

f(5)=2^8*3^3*5

【样例说明】

f(5)=24∗33∗42∗51=28∗33∗5

Input

一行,一个整数x(1≤x≤107),表示运算式的输入。

Output

一个字符串,表示f(x)的质因子分解形式,要求按照质因子从小到大排列,当指数为 1 时应当忽略指数,具体格式要求参见样例。

Sample Input Copy

5

Sample Output Copy

f(5)=2^8*3^3*5

Source/Category