#include<stdio.h>
#include<string.h>
char*p,E0[128],E1[128],da[128],db[128],dc[128],X;
C(){
	int ia,ib,ic,v;
	for(v=ia=ib=ic=0;dc[ic];){
		if(da[ia])
			v+=da[ia++]-'0';
		if(db[ib])
			v+=db[ib++]-'0';
		if(v%10+'0'!=dc[ic++])
			return 0;
		v/=10;
	}
	if(v||da[ia]||db[ib])
		return 0;
	return 1;
}
main(){
	for(;~scanf("%[^\n]\n",E0);){
		for(X='0';X<='9';X++){
			strcpy(E1,E0);
			while(p=strchr(E1,'X'))
				*p=X;
			sscanf(E1,"%[^+]+%[^=]=%s",da,db,dc);
			if(*da=='0'&&da[1]||*db=='0'&&db[1]||*dc=='0'&&dc[1])
				continue;
			strrev(da);
			strrev(db);
			strrev(dc);
			if(C()){
				printf("%c\n",X);
				break;
			}
		}
		if(X=='9'+1)
			puts("NA");
	}
}