program ideone;
var
r : integer;
s : string;
o, m : char;
i, n, x : integer;
begin
o := '+';
n := 0;
readln(r);
readln(s);
for i:=1 to Length(s) do
begin
m := s[i];
if (m='+') or (m='-') then
begin
if n > 0 then
begin
if o = '+' then r := r + x
else if o = '-' then r := r - x;
end;
o := s[i];
n := 0;
end
else
begin
if n > 0 then x := x*10 else x := 0;
case m of
'1': x := x + 1;
'2': x := x + 2;
'3': x := x + 3;
'4': x := x + 4;
'5': x := x + 5;
'6': x := x + 6;
'7': x := x + 7;
'8': x := x + 8;
'9': x := x + 9;
else
x := x div 10;
end;
Inc(n);
end;
end;
if n > 0 then
begin
if o = '+' then r := r + x
else if o = '-' then r := r - x;
end;
writeln(r:8);
end.
cHJvZ3JhbSBpZGVvbmU7CnZhcgogIHIgOiBpbnRlZ2VyOwogIHMgOiBzdHJpbmc7CiAgbywgbSA6IGNoYXI7CiAgaSwgbiwgeCA6IGludGVnZXI7CmJlZ2luCiAgbyA6PSAnKyc7CiAgbiA6PSAwOwogIAogIHJlYWRsbihyKTsKICByZWFkbG4ocyk7CiAgCiAgZm9yIGk6PTEgdG8gTGVuZ3RoKHMpIGRvCiAgYmVnaW4KICAgIG0gOj0gc1tpXTsKICAgIGlmIChtPScrJykgb3IgKG09Jy0nKSB0aGVuCiAgICBiZWdpbgogICAgICBpZiBuID4gMCB0aGVuCiAgICAgIGJlZ2luCiAgICAgICAgaWYgbyA9ICcrJyB0aGVuIHIgOj0gciArIHgKICAgICAgICBlbHNlIGlmIG8gPSAnLScgdGhlbiByIDo9IHIgLSB4OwogICAgICBlbmQ7CiAgICAgIG8gOj0gc1tpXTsKICAgICAgbiA6PSAwOwogICAgZW5kCiAgICBlbHNlCiAgICBiZWdpbgogICAgICBpZiBuID4gMCB0aGVuIHggOj0geCoxMCBlbHNlIHggOj0gMDsKICAgICAgY2FzZSBtIG9mCiAgICAgICAgJzEnOiB4IDo9IHggKyAxOwogICAgICAgICcyJzogeCA6PSB4ICsgMjsKICAgICAgICAnMyc6IHggOj0geCArIDM7CiAgICAgICAgJzQnOiB4IDo9IHggKyA0OwogICAgICAgICc1JzogeCA6PSB4ICsgNTsKICAgICAgICAnNic6IHggOj0geCArIDY7CiAgICAgICAgJzcnOiB4IDo9IHggKyA3OwogICAgICAgICc4JzogeCA6PSB4ICsgODsKICAgICAgICAnOSc6IHggOj0geCArIDk7CiAgICAgIGVsc2UKICAgICAgICB4IDo9IHggZGl2IDEwOwogICAgICBlbmQ7CiAgICAgIEluYyhuKTsKICAgIGVuZDsKICBlbmQ7CiAgCiAgaWYgbiA+IDAgdGhlbgogIGJlZ2luCiAgICBpZiBvID0gJysnIHRoZW4gciA6PSByICsgeAogICAgZWxzZSBpZiBvID0gJy0nIHRoZW4gciA6PSByIC0geDsKICBlbmQ7CiAgCiAgd3JpdGVsbihyOjgpOwogICAgICAKCQplbmQu