#include<iostream>
#include<string>
using namespace std;
int main() {
string text = "dls?d1:s45;=dd-96m0aA7";
string temp = "";
int sum = 0;
for (int i = 0; i < text.size() + 1; ++i) {
if (isdigit(text[i])) temp = temp + text[i];
else {
if (temp != "") {
int number = stoi(temp);
int pos = i - temp.size() - 1;
if (pos >= 0)
if (text[pos] == '-') number *= -1;
sum += number;
temp = "";
}
}
}
cout << sum << endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJc3RyaW5nIHRleHQgPSAiZGxzP2QxOnM0NTs9ZGQtOTZtMGFBNyI7CglzdHJpbmcgdGVtcCA9ICIiOwoJaW50IHN1bSA9IDA7Cglmb3IgKGludCBpID0gMDsgaSA8IHRleHQuc2l6ZSgpICsgMTsgKytpKSB7CgkJaWYgKGlzZGlnaXQodGV4dFtpXSkpIHRlbXAgPSB0ZW1wICsgdGV4dFtpXTsKCQllbHNlIHsKCQkJaWYgKHRlbXAgIT0gIiIpIHsKCQkJCWludCBudW1iZXIgPSBzdG9pKHRlbXApOwoJCQkJaW50IHBvcyA9IGkgLSB0ZW1wLnNpemUoKSAtIDE7CgkJCQlpZiAocG9zID49IDApCgkJCQkJaWYgKHRleHRbcG9zXSA9PSAnLScpIG51bWJlciAqPSAtMTsKCQkJCXN1bSArPSBudW1iZXI7CgkJCQl0ZW1wID0gIiI7CgkJCX0KCQl9Cgl9Cgljb3V0IDw8IHN1bSA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=