//================================= // Created on: 2018/08/03 22:27:04 //================================= #include #define show(x) std::cerr << #x << " = " << x << std::endl using ll = long long; using ld = long double; constexpr ll MOD = 1000000007LL; template constexpr T INF = std::numeric_limits::max() / 10; std::mt19937 mt{std::random_device{}()}; int main() { ll A, B; std::cin >> A >> B; const ll A_ = A, B_ = B; if (A == 0 or B == 0) { return std::cout << 0 << std::endl, 0; } int a = 0, b = 0; for (; std::abs(A) % 10 == 0; a++) { A /= 10; } for (; std::abs(B) % 10 == 0; b++) { B /= 10; } if (a < 2 or b < 2) { return std::cout << (std::abs(A_ * B_) < 100000000 ? std::to_string(A_ * B_) : "E") << std::endl, 0; } return std::cout << A_ * B_ / 10 << std::endl, 0; }