#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <map>
#include <fstream>
#include <sstream>
#include <math.h>
#include <queue>
#include <stack>

using namespace std;



int main(){
    string s;
    while(cin>>s){
        string temp;
        int a,b,c;
        bool flag=true;
        for(int i=9; i>=0; i--){
            if(i==0){
                bool flag=false;
                temp = s;
                for(int j=0; j<temp.size(); j++){
                    if(temp[j]=='+'||temp[j]=='=')temp[j]=' ';
                }
                stringstream stream;
                stream<<temp;
                string temp2;
                while(stream>>temp2){
                    if(temp2.length()!=1&&temp2[0]=='X'){
                        flag=true;
                        break;
                    }
                }
                if(flag)break;
            }
            
            temp = s;
            a=0;
            b=0;
            c=0;
            for(int j=0; j<temp.size(); j++){
                if(temp[j]=='X')temp[j]=i+'0';
            }
            int k=0;
            while(temp[k]!='+'){
                a=a*10+temp[k]-'0';
                k++;
            }
            k++;
            while(temp[k]!='='){
                b=b*10+temp[k]-'0';
                k++;
            }
            k++;
            while(k!=temp.length()){
                c=c*10+temp[k]-'0';
                k++;
            }

            if(a+b==c){
                cout<<i<<endl;
                flag=false;
                break;
            }
            
        }
        
        if(flag)cout<<"NA"<<endl;
    }
}