#include<cstdio>
#include<vector>
#include<algorithm>
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
bool check(string str){
    int p=str.find('+');
    int e=str.find('=');
    stringstream ss;
    ss<<str.substr(0,p);
    ss<<" "<<str.substr(p+1,e-p-1);
    ss<<" "<<str.substr(e+1,str.length()-e-1);
    int v1,v2,v3;
    ss>>v1>>v2>>v3;
    //cout<<"debug->"<<v1<<" "<<v2<<" "<<v3<<endl;
    return v1+v2==v3;
}
int main(){
    string str;
    while(cin>>str){
        int ans=-1;
        bool flag=true;
        for(int i=0;i<=9;i++){
            string s=str;
            while(true){
                if(s.find('X')==string::npos)break;
                s[s.find('X')]=i+'0';
            }
            if(check(s)){
                if(ans!=-1)flag=false;
                else ans=i;
            }
        }
        if(flag==false||ans==-1)cout<<"NA"<<endl;
        else cout<<ans<<endl;
    }
    return 0;
}