一个正整数如果等于组成它的各位数字的阶乘之和,则该正整数称为阶乘和数。例如正整数145,1!+4!+5!等于145,因此145就是一个阶乘和数。输入一个正整数,计算它的各位数字的阶乘之和,并判断它是否是一个阶乘和数。注意:输入的正整数,以及组成它的各位数字的阶乘之和都不会超过int类型的表示范围,并且输入的正整数的最高位不为0。
【输入形式】
从控制台输入一个正整数。
【输出形式】
先输出输入的正整数和一个逗号,并从最高位开始输出组成该正整数的各位数字的阶乘相加形式,然后输出等号“=”和各位数字阶乘之和,最后在下一行输出字符串Yes表示该正整数是阶乘和数,否则输出字符串No表示该正整数不是阶乘和数,输出Yes或No后输出回车换行符。所有输出字符之间都没有空格分隔。
【输入样例1】
145
【输出样例1】
145,1!+4!+5!=145