#include<iostream>
#include<string>
#include<algorithm>

using namespace std;

bool Calculate(string&, int*);
int AtoiString(const string&);
bool IsCode(const char&);

int main(){
  int ans;
  string str;
  while(cin >> str){
    if(Calculate(str, &ans)) cout << ans << endl;
    else cout << "E" << endl;
  }
  return 0;
}

bool Calculate(string& str, int* ans){
  int n;
  string::iterator i, j;
  i = str.begin();
  while(1){
    j = find_if(i, str.end(), IsCode);
    const string sub_str(i, j);
    if(sub_str.size() > 4) return false;

    n = AtoiString(sub_str);
    if(i == str.begin()) *ans = n;
    else if(*(i-1) == '+') *ans += n;
    else if(*(i-1) == '-') *ans -= n;
    else if(*(i-1) == '*') *ans *= n;

    if(*ans > 9999 || *ans < 0) return false;
    if(*j == '=') return true;
    i = j + 1;
  }
}

int AtoiString(const string& s){
  int i, x, d;
  for(i=s.size()-1, x=0, d=1; i>=0; --i, d*=10)
    x += ((s[i] - 48) * d);
  return x;
}

bool IsCode(const char& c){
  if(c == '+' || c == '-' || c == '*' || c == '=') return true;
  else return false;
}