#include<bits/stdc++.h>
using namespace std;
int main(){
  string s;
  while(cin>>s){
    string t1,t2,t3,a,b,c;
    int p=0;
    for(int i=0;i<s.size();i++){
      if(s[i]=='+'||s[i]=='=')p++;
      else if(p==0)t1+=s[i];
      else if(p==1)t2+=s[i];
      else t3+=s[i];
    }
    reverse(t1.begin(),t1.end());
    reverse(t2.begin(),t2.end());

    for(int i=0;i<10;i++){
      a=t1;b=t2;c=t3;
      for(int j=0;j<a.size();j++)
        if(a[j]=='X')a[j]=i+'0';
      for(int j=0;j<b.size();j++)
        if(b[j]=='X')b[j]=i+'0';
      for(int j=0;j<t3.size();j++)
        if(c[j]=='X')c[j]=i+'0';
      if(a.size()<b.size())swap(a,b);//cout<<a<<endl<<b<<endl;
      int x,y,z;
      for(int j=0;j<b.size();j++){
        if(j&&z)b[j]++;
        z=0;x=a[j]-'0';y=b[j]-'0';
        x+=y;
        if(x>9)x-=10,z++;
        a[j]=x+'0';
        if(j==b.size()-1&&z){
          if(a.size()==b.size())a+='1';
          else{j++;
            a+=' ';
            while(1){
              if(a[j]==9){
                a[j]='0';
              }
              else{
                if(a[j]==' ')a[j]='1';
                else a[j]++;
                break;
              }
              j++;
            }
          }
        }
      }
      if(a[a.size()-1]==' ')a.erase(a.end()-1);
      //cout<<a<<endl<<c<<endl;
      reverse(a.begin(),a.end());
      if(a==c){
        cout<<i<<endl;
        goto L;
      }
    }
    cout<<"NA"<<endl;L:;
  }
}