#include <bits/stdc++.h>
using namespace std;
int main(void){
    string s;
    while (cin>>s) {
        if (cin.fail()) {
            break;
        } else {
            string tmp="";
            string a="",b="",c="";
            for (int i=0;i<s.size();i++) {
                if (s[i]=='+') {
                    a=tmp;
                    tmp="";
                } else if (s[i]=='=') {
                    b=tmp;
                    tmp="";
                } else if (i==s.size()-1) {
                    tmp+=s[i];
                    c=tmp;
                } else {
                    tmp+=s[i];
                }
            }
            //cout<<a<<" "<<b<<" "<<c<<endl;
            int A,B,C,ans=100;
            reverse(a.begin(),a.end());
            reverse(b.begin(),b.end());
            reverse(c.begin(),c.end());
            if (a.size()>b.size()) {
                for (int i=0;i<=9;i++) {
                    int k=0,flag=0;
                    for (int j=0;j<a.size();j++) {
                        if (j<b.size()) {
                            if (a[j]=='X') {
                                A=i;
                            } else {
                                A=a[j]-48;
                            }
                            if (b[j]=='X') {
                                B=i;
                            } else {
                                B=b[j]-48;
                            }
                            if (c[j]=='X') {
                                C=i;
                            } else {
                                C=c[j]-48;
                            }
                            //cout<<"i=="<<i<<"j=="<<j<<" "<<A<<" "<<B<<" "<<C<<" "<<endl;
                            if (A+B+k>=10) {
                                if (A+B+k-10!=C) {
                                    flag=1;
                                    break;
                                } else {
                                    k=1;
                                }
                            } else {
                                if (A+B+k!=C) {
                                    flag=1;
                                    break;
                                }
                                k=0;
                            }
                        } else {
                            if (a[j]=='X') {
                                A=i;
                            } else {
                                A=a[j]-48;
                            }
                            if (c[j]=='X') {
                                C=i;
                            } else {
                                C=c[j]-48;
                            }
                            if (A+k!=C) {
                                flag=1;
                                break;
                            }
                            k=0;
                        }
                    }
                    if (flag==0) {
                        ans=i;
                    }
                }
                if (ans==100) {
                    cout<<"NA"<<endl;
                } else {
                    cout<<ans<<endl;
                }
            } else {
                //cout<<a<<" "<<b<<" "<<c<<" "<<endl;
                for (int i=0;i<=9;i++) {
                    int k=0,flag=0;
                    for (int j=0;j<b.size();j++) {
                        if (j<a.size()) {
                            if (a[j]=='X') {
                                A=i;
                            } else {
                                A=a[j]-48;
                            }
                            if (b[j]=='X') {
                                B=i;
                            } else {
                                B=b[j]-48;
                            }
                            if (c[j]=='X') {
                                C=i;
                            } else {
                                C=c[j]-48;
                            }
                            if (A+B+k>=10) {
                                if (A+B+k-10!=C) {
                                    flag=1;
                                    break;
                                } else {
                                    k=1;
                                }
                            } else {
                                if (A+B+k!=C) {
                                    flag=1;
                                    break;
                                }
                                k=0;
                            }
                        } else {
                            if (b[j]=='X') {
                                B=i;
                            } else {
                                B=b[j]-48;
                            }
                            if (c[j]=='X') {
                                C=i;
                            } else {
                                C=c[j]-48;
                            }
                            if (B+k!=C) {
                                flag=1;
                                break;
                            }
                            k=0;
                        }
                    }
                    if (flag==0) {
                        ans=i;
                    }
                }
                if (ans==100) {
                    cout<<"NA"<<endl;
                } else {
                    cout<<ans<<endl;
                }
            }
        }
    }
}


Measured memory_bytes: 3056