#include <string>
#include <iostream>
using namespace std;

int s2i(string a){
	int tmp=0;
	int i=0;
	while(a[i]!='\0'){
		tmp+=a[i]-'0';
		tmp*=10;
		++i;
	}
	tmp/=10;
	return tmp;
}

void token(string &a , string &b , string &c , string &d){
	int tmp1=0;
	int tmp2=0;
	tmp1=d.find_first_of('+');
	a=d.substr(0,tmp1);
    tmp2=d.find_first_of('=');
	b=d.substr(tmp1+1,tmp2-tmp1-1);
	c=d.substr(tmp2+1);
}

bool check(string p , string q , string r , int num){
	int x , y , z;
	int i=0;
	while(p[i]!='\0'){
		if(p[i]=='X'){
			p[i]='0'+num;
		}
		++i;
	}
	i=0;
	while(q[i]!='\0'){
		if(q[i]=='X'){
			q[i]='0'+num;
		}
		++i;
	}
	i=0;
	while(r[i]!='\0'){
		if(r[i]=='X'){
			r[i]='0'+num;
		}
		++i;
	}
 	x=s2i(p);
	y=s2i(q);
	z=s2i(r);
	if((x+y)==z) return true;
	return false;
}

int main(){
	string s;
	while(cin >> s ){
		string a,b,c;
		token(a,b,c,s);
		int i;
		for(i=0;i<10;++i){
			if(check(a,b,c,i)) break;
		}
		if(i==10) cout << "NA" << endl;
		else cout << i << endl;
	}
	return 0;
}