#include<stdio.h>
int f(int n)
{
if(n==1)
return 1;
else if(n!=0)
return n*f(n-1);
else return 1 ;
}
int main()
{
int a[10],m;
int n,i=1,s=0,x;
int k=0;
scanf("%d",&n);
printf("%d,",n);
x=n;
while(x!=0)
{
a[i]=x%10;
x=x/10;
i++;
k++;
}
if(k==1)
{
s=f(a[k]);
printf("%d!=%d",a[k],s);
}
else
{
for(i=k;i>=1;i--)
{
s+=f(a[i]);
}
for(i=k;i>1;i--)
printf("%d!+",a[i]);
m=a[1];
printf("%d!",m);
printf("=%d",s);
}
printf("\n");
if(s==n)
printf("Yes");
else
printf("No");
return 0;
}