#include<stdio.h>
#include<math.h>
#include<string.h>
int main(){
	long a,b,c,d,i,j,k,r[1000];
	scanf("%ld",&a);
	b=a;
	r[0]=b%10;
	for(c=1;b>9;c++){
		b/=10;
		r[c]=b%10;
	}
	d=0;
	for(i=0;i<c;i++){
		d+=r[i];
	}
	if(a%d==0){
		printf("Yes\n\n输入N = %ld. S(%ld) = %ld",a,a,r[c-1]);
		for(i=c-2;i>=0;i--){
			printf(" + %ld",r[i]);
		}
		printf(" = %ld, S(N) 能整除 N.",d);
	}
	else{
		printf("No\n\nS(%ld) = %ld",a,r[c-1]);
		for(i=c-2;i>=0;i--){
			printf(" + %ld",r[i]);
		}
		printf(" = %ld, S(N) 不能整除 N.\n",d);
	}
	return 0; 
}