import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.container;
import std.bigint;

void main()
{
	foreach (line; stdin.byLine) {
		auto eqn = line.chomp.split("=");
		BigInt nnum, xnum;
		int i;
		bool zero;
		foreach_reverse (e; eqn[1]) {
			if (e == 'X') {
				xnum += 10.to!BigInt ^^ i;
				if (i == eqn[1].length-1 && i >= 1) {
					zero = 1;
				}
			} else {
				nnum -= (e - '0') * 10.to!BigInt ^^ i;
			}
			i++;
		}
		foreach (e; eqn[0].split("+")) {
			i = 0;
			foreach_reverse (ee; e) {
				if (ee == 'X') {
					xnum -= 10.to!BigInt ^^ i;
					if (i == e.length-1 && i >= 1) {
						zero = 1;
					}
				} else {
					nnum += (ee - '0') * 10.to!BigInt ^^ i;
				}
				i++;
			}
		}
		
		bool f;
		foreach (j; zero.to!int..10) {
			if (nnum == xnum * j) {
				j.writeln;
				f = 1;
			}
		}
		if (!f) {
			writeln("NA");
		}
	}
}