#include <iostream>
#include <cctype>
#include <string>
#include <sstream>
using namespace std;
bool isdigit(char c) {
if(c>='0' && c<='9')
return true;
else
return false;
}
int main () {
string str, num = "";
getline(cin, str);
char ultima_letra = 0;
for (size_t i=0; i < str.length(); ++i) {
if (isdigit(str[i])) {
num += str[i];
} else {
if (num.length() > 0 && str[i] != '.' && ultima_letra != '.' && ultima_letra !='-'){
cout << "+";
}
ultima_letra = str[i];
cout << num << str[i];
num = "";
}
}
if (num.length() > 0 && ultima_letra != '.' && ultima_letra !='-'){
cout << "+";
}
cout << num << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgaXNkaWdpdChjaGFyIGMpIHsKICAgIGlmKGM+PScwJyAmJiBjPD0nOScpCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICBlbHNlCiAgICAgICAgcmV0dXJuIGZhbHNlOwp9CgppbnQgbWFpbiAoKSB7CiAgICBzdHJpbmcgc3RyLCBudW0gPSAiIjsKICAgIGdldGxpbmUoY2luLCBzdHIpOwogICAgY2hhciB1bHRpbWFfbGV0cmEgPSAwOwoKICAgIGZvciAoc2l6ZV90IGk9MDsgaSA8IHN0ci5sZW5ndGgoKTsgKytpKSB7CiAgICAgICAgaWYgKGlzZGlnaXQoc3RyW2ldKSkgewogICAgICAgICAgICBudW0gKz0gc3RyW2ldOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmIChudW0ubGVuZ3RoKCkgPiAwICYmIHN0cltpXSAhPSAnLicgJiYgdWx0aW1hX2xldHJhICE9ICcuJyAmJiB1bHRpbWFfbGV0cmEgIT0nLScpewogICAgICAgICAgICAgICAgY291dCA8PCAiKyI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdWx0aW1hX2xldHJhID0gc3RyW2ldOwogICAgICAgICAgICBjb3V0IDw8IG51bSA8PCBzdHJbaV07CiAgICAgICAgICAgIG51bSA9ICIiOwogICAgICAgIH0KICAgIH0KICAgIGlmIChudW0ubGVuZ3RoKCkgPiAwICYmIHVsdGltYV9sZXRyYSAhPSAnLicgJiYgdWx0aW1hX2xldHJhICE9Jy0nKXsKICAgICAgICBjb3V0IDw8ICIrIjsKICAgIH0KICAgIGNvdXQgPDwgbnVtIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0K