#include <iostream>
#include <string>
#include <sstream>

using namespace std;

#define rep(i,n) for(int i=0;i<n;i++)

long long foo(string s,int x){
	rep(i,s.size()){
		if(s[i]=='X') s[i]=x+'0';
	}
	stringstream ss;
	ss<<s;
	long long t;
	ss>>t;
	return t; 
}



int main(){
	string s;
	while(cin>>s){
		// cout<<s<<endl;
		stringstream ss;
		bool f=true;
		int x,y;
		rep(i,s.size()){
			if(s[i]=='+') x=i;
			if(s[i]=='=') y=i;
		}
		string a,b,c;
		a=s.substr(0,x);
		b=s.substr(x+1,y-x-1);
		c=s.substr(y+1);
		cout<<a<<" "<<b<<" "<<c<<endl;
		if(a.size()>=2&&a[0]=='X') f=false;
		if(b.size()>=2&&b[0]=='X') f=false;
		if(c.size()>=2&&c[0]=='X') f=false;
		bool f2=true;
		rep(i,10){
			if(i==0&&f){
				if(foo(a,i)+foo(b,i)==foo(c,i)){
					cout<<i<<endl;
					f2=false;
					break;
				}
			}
			else{
				if(foo(a,i)+foo(b,i)==foo(c,i)){
					cout<<i<<endl;
					f2=false;
					break;
				}
			}
		}
		if(f2) cout<<"NA\n";
	}
}