//g++ -std=c++11 -Wall -O2 -o main.exe main.cpp #include #include #include #include #include #include #include #include //最大公約数: gcd() //最小公倍数: lcm() #define ll long long int using namespace std; template void in(T &t){ //標準入力 cin >> t; return; } template void sortasc(vector &v){ //vectorを昇順にソート sort(v.begin(), v.end(), std::greater()); return; } template void sortdesc(vector &v){ //vectorを降順にソート sort(v.begin(), v.end(), std::less()); return; } int main(){ int i, j; ll a, b; bool flag = true; cin >> a >> b; for(i = 1; i < abs(a / 10); i *= 10){ if(a % i != 0){ flag = false; break; } } for(j = 1; j < abs(b / 10); j *= 10){ if(b % j != 0){ flag = false; break; } } if(abs(a) < 100 || abs(b) < 100) flag = false; if(flag) cout << (a * b / 10) << endl; else{ if(a * b > (ll)99999999 || a * b < (ll)-99999999) printf("%s\n", "E"); else cout << (a * b) << endl; } return 0; }