//20
#include<iostream>
#include<sstream>
#include<string>
#include<algorithm>

using namespace std;

string sadd(string a,string b){
  reverse(a.begin(),a.end());
  reverse(b.begin(),b.end());
  if(a.size()<b.size()){
    swap(a,b);
  }
  int c=0;
  string r;
  for(int i=0;i<a.size();i++){
    int n=a[i]-'0'+c;
    if(i<b.size()){
      n+=b[i]-'0';
    }
    c=n/10;
    r+=char(n%10+'0');
  }
  if(c){
    r+=char('1');
  }
  reverse(r.begin(),r.end());
  return r;
}

int main(){
  for(string se;cin>>se;){
    int i;
    for(i=0;i<=9;i++){
      string s=se;
      replace(s.begin(),s.end(),'X',char('0'+i));
      replace(s.begin(),s.end(),'+',' ');
      replace(s.begin(),s.end(),'=',' ');
      stringstream ss(s);
      string n[3];
      for(int i=0;i<3;i++){
	ss>>n[i];
	if(n[i].size()>1&&n[i][0]=='0')goto next;
      }
      if(sadd(n[0],n[1])==n[2])break;
    next:
      ;
    }
    if(i<=9){
      cout<<i<<endl;
    }else{
      cout<<"NA"<<endl;
    }
  }
  return 0;
}