#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
int main(){
	while(1){
		char e[130];
		int n,i,j=0,a=0,b=0,c=0,x,pl,eq,k;
		cin>>e;
		if(e[0]=='0')break;
		n=strlen(e);
		for(i=0;i<n;i++){
			if(e[i]=='+'){
				pl=i;
			}else if(e[i]=='='){
				eq=i;
			}
		}
		if(eq-pl>2&&e[pl+1]=='0')break;
		if(e[eq+1]=='0')break;
		for(i=0;i<=9;i++){
			a=0;b=0;c=0;
			for(k=0,j=pl-1;j>=0;j--,k++){//aに数値代入
				if(e[j]=='X'){
					a+=i*(int)pow(10,(double)k);
				}else{
					a+=(e[j]-'0')*(int)pow(10,(double)k);
				}
			}
			for(k=0,j=eq-1;j>pl;j--,k++){//bに数値代入
				if(e[j]=='X'){
					b+=i*(int)pow(10,(double)k);
				}else{
					b+=(e[j]-'0')*(int)pow(10,(double)k);
				}
			}
			for(k=0,j=n-1;j>eq;j--,k++){//cに数値代入
				if(e[j]=='X'){
					c+=i*(int)pow(10,(double)k);
				}else{
					c+=(e[j]-'0')*(int)pow(10,(double)k);
				}
			}
			if(a+b==c){
				x=i;
				break;
			}
			if(i==9){x=100;}
		}
		if(x==100){
			cout<<"NA"<<endl;
		}else{
			cout<<x<<endl;
		}
	}
	return 0;
}