- #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