D. 最长连续因子

内存限制:256 MiB 时间限制:1000 ms 输入文件: yinzi.in 输出文件: yinzi.out
题目类型:传统 评测方式:文本比较

题目描述

一个正整数 N 的因子中可能存在若干连续的数字。

例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。

给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出连续因子序列(如果存在相同的最长个数,则输出最小的连续因子序列)。

输入格式

输入在一行中给出一个正整数 N(1 < N < 231)。

输出格式

第 1 行输出最长连续因子的个数;

第 2 行中按 因子1 × 因子2 × ⋯ × 因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1不算在内。

样例

#输入1

630

#输出1

3
5*6*7

#输入2

120

#输出2

4
2*3*4*5

数据范围与提示

1 < N < 231