import std.stdio;
import std.string;
import std.conv;

void main() {
    int c = 0;
    int[] numstack;
    string[] opstack;
    int calc() {
        ulong i = 0;
        int x = numstack[i++];
        foreach (op; opstack) {
            switch (op) {
                case "+":
                    x += numstack[i++];
                    break;
                case "-":
                    x -= numstack[i++];
                    break;
                case "*":
                    x *= numstack[i++];
                    break;
                case "/":
                    x /= numstack[i++];
                default: break;
            }
        }
        return x;
    }
    for (int i = 0; ; i++) {
        if (i % 2 == 0) {
            int n = stdin.readln.chomp.to!int;
            numstack ~= n;
        } else {
            string op = stdin.readln.chomp;
            if (op == "=") {
                calc.writeln;
                break;
            }
            else opstack ~= op;
        }
    }
}