#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define rep(i,a,b) for(int i=(a);i<(b);++i) #define MOD 1000000007 #define int long long using ll = long long; using namespace std; const int INF = 1LL << 50; using P = pair; template bool chmin(T &a, T b) { if (a > b) { a = b; return true; } else { return false; } } template bool chmax(T &a, T b) { if (a < b) { a = b; return true; } else { return false; } } struct Setup { Setup() { cin.tie(0); ios::sync_with_stdio(false); cout << fixed << setprecision(20); } } SETUP; int calc(int x, int y) { return abs(x - y); } signed main() { int a, b; cin >> a >> b; string aa = to_string(abs(a)), bb = to_string(abs(b)); bool ok = true; rep(i, 1, (int)aa.size()) { if (aa[i] != '0') ok = false; } rep(i, 1, (int)bb.size()) { if (bb[i] != '0') ok = false; } if (ok) { int ans = a * b; ans /= 10; cout << ans << endl; } else { int ans = a*b; string s = to_string(ans); int len = s.size(); if (s[0] == '-') len--; if (len > 8) { puts("E"); } else { cout << s << endl; } } }