#include <bits/stdc++.h>
using namespace std;
int main(void){
    string s;
    for(int k=0; cin>>s; k++){
        bool tf=false;
        string a=s.substr(0, s.find("+"));
        string b=s.substr(s.find("+")+1, s.find("=")-s.find("+")-1);
        string c=s.substr(s.find("=")+1);
        
        for(int num=0; num<10; num++){
            int a1=0, b1=0, c1=0;
            if(num==0){
                if(a.size()>1 && a[0]=='X') continue;
                if(b.size()>1 && b[0]=='X') continue;
                if(c.size()>1 && c[0]=='X') continue;
            }
            
            for(int i=0; i<a.size(); i++){
                if(a[i]=='X'){
                    a1+=num;
                    a1*=10;
                }
                else{
                    a1+=(a[i]-'0');
                    a1*=10;
                }
            }
            for(int i=0; i<b.size(); i++){
                if(b[i]=='X'){
                    b1+=num;
                    b1*=10;
                }
                else{
                    b1+=(b[i]-'0');
                    b1*=10;
                }
            }
            for(int i=0; i<c.size(); i++){
                if(c[i]=='X'){
                    c1+=num;
                    c1*=10;
                }
                else{
                    c1+=(c[i]-'0');
                    c1*=10;
                }
            }
            //cout << a[0] << "+"<<a[1]<<"="<<a[2]/10<<"\n";
            if(a1/10+b1/10==c1/10){
                tf=true;
                cout << num << "\n";
                break;
            }
        }
        if(!tf) cout << "NA\n"; 
    }
}

