#include<iostream>
using namespace std;
string add(string a, string b)
{
  a=string(a.rbegin(),a.rend());
  b=string(b.rbegin(),b.rend());
  if(a.size()<b.size())a.swap(b);
  a+="0";
  while(a.size()!=b.size())b+="0";
  string r="";
  int digit=0;
  for(int i=0;i<a.size();i++){
    int t=a[i]-'0'+b[i]-'0'+digit;
    if(t>=10){
      t-=10;
      digit=1;
    }else{
      digit=0;
    }
    r.insert(r.begin(),t+'0');
  }
  if(r[0]=='0')r=r.substr(1,r.size()-1);
  return r;
}
int main()
{
  string s;
  int ans;
  while(cin>>s){
    ans=-1;
    for(int i=0;i<10;i++){
      string t=s;
      while(t.find("X")!=string::npos)t[t.find("X")]='0'+i;
      string a,b,c;
      a=t.substr(0,t.find("+"));
      b=t.substr(t.find("+")+1,t.find("=")-t.find("+")-1);
      c=t.substr(t.find("=")+1,t.size()-t.find("=")-1);
      if(a[0]=='0' || b[0]=='0' || c[0]=='0')continue;
      if(add(a,b)==c)ans=i;
    }
    if(ans==-1)puts("NA");
    else cout<<ans<<endl;
  }
}