#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cstring>
using namespace std;
int cnv(const char *s,const char *e){
    int t=1,value=0;
    for(int i=e-s-1;i>=0;i--){
        value+=(s[i]-'0')*t;
        t*=10;
    }
    return value;
}

int main(){
    char str[100];
    while(cin>>str){
        int p,e;
        for(int i=0;i<strlen(str);i++){
            if(str[i]=='+')p=i;
            if(str[i]=='=')e=i;
        }
        bool f=true;
        for(int i=0;i<=9&f;i++){
            char s[100];
            strcpy(s,str);
            for(int j=0;s[j];j++)if(s[j]=='X')s[j]=i+'0';
            if(cnv(s,s+p)+cnv(s+p+1,s+e)==cnv(s+e+1,s+strlen(s))){
                f=false;
                cout<<i<<endl;
                break;
            }
        }
        if(f)cout<<"NA"<<endl;
    }
}