#include <iostream>
#include <cstdlib>
#include <sstream>
using namespace std;
int main() {
string all("+12+400-500+2:+13-50-510+20-66+20:");
int pos = 0;
for (;;) {
int next = all.find(':', pos);
if (next == string::npos) break;
string expr(all.substr(pos, next+1));
istringstream iss(expr);
int sum = 0;
while (iss) {
int n;
iss >> n;
sum += n;
}
cout << expr.substr(0, expr.size()-1) << " = " << sum << endl;
pos = next+1;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPHNzdHJlYW0+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBzdHJpbmcgYWxsKCIrMTIrNDAwLTUwMCsyOisxMy01MC01MTArMjAtNjYrMjA6Iik7CiAgICBpbnQgcG9zID0gMDsKICAgIGZvciAoOzspIHsKICAgICAgICBpbnQgbmV4dCA9IGFsbC5maW5kKCc6JywgcG9zKTsKICAgICAgICBpZiAobmV4dCA9PSBzdHJpbmc6Om5wb3MpIGJyZWFrOwogICAgICAgIHN0cmluZyBleHByKGFsbC5zdWJzdHIocG9zLCBuZXh0KzEpKTsKICAgICAgICBpc3RyaW5nc3RyZWFtIGlzcyhleHByKTsKICAgICAgICBpbnQgc3VtID0gMDsKICAgICAgICB3aGlsZSAoaXNzKSB7CiAgICAgICAgICAgIGludCBuOwogICAgICAgICAgICBpc3MgPj4gbjsKICAgICAgICAgICAgc3VtICs9IG47CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZXhwci5zdWJzdHIoMCwgZXhwci5zaXplKCktMSkgPDwgIiA9ICIgPDwgc3VtIDw8IGVuZGw7CiAgICAgICAgcG9zID0gbmV4dCsxOwogICAgfQoJcmV0dXJuIDA7Cn0=