- #include <iostream> 
- #include <vector> 
- int main() 
- { 
-     std::string line = "Number:Description:Price:Weight"; 
-   
-     std::vector<std::string> vecStrings; 
-     std::string word; 
-     word.clear(); 
-   
-     size_t count = 0; 
-     for(auto const& it: line) 
-     { 
-         if(it != ':')   word += it; 
-   
-         if(it == ':' || count + 1 == line.size() ) 
-         { 
-              vecStrings.emplace_back(word); 
-              word.clear(); 
-         } 
-         ++count; 
-     } 
-     for(const auto& it: vecStrings)  
-         std::cout << it << "\n"; 
-     return 0; 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgppbnQgbWFpbigpCnsKICAgIHN0ZDo6c3RyaW5nIGxpbmUgPSAiTnVtYmVyOkRlc2NyaXB0aW9uOlByaWNlOldlaWdodCI7CgogICAgc3RkOjp2ZWN0b3I8c3RkOjpzdHJpbmc+IHZlY1N0cmluZ3M7CiAgICBzdGQ6OnN0cmluZyB3b3JkOwogICAgd29yZC5jbGVhcigpOwoKICAgIHNpemVfdCBjb3VudCA9IDA7CiAgICBmb3IoYXV0byBjb25zdCYgaXQ6IGxpbmUpCiAgICB7CiAgICAgICAgaWYoaXQgIT0gJzonKSAgIHdvcmQgKz0gaXQ7CgogICAgICAgIGlmKGl0ID09ICc6JyB8fCBjb3VudCArIDEgPT0gbGluZS5zaXplKCkgKQogICAgICAgIHsKICAgICAgICAgICAgIHZlY1N0cmluZ3MuZW1wbGFjZV9iYWNrKHdvcmQpOwogICAgICAgICAgICAgd29yZC5jbGVhcigpOwogICAgICAgIH0KICAgICAgICArK2NvdW50OwogICAgfQogICAgZm9yKGNvbnN0IGF1dG8mIGl0OiB2ZWNTdHJpbmdzKSAKICAgICAgICBzdGQ6OmNvdXQgPDwgaXQgPDwgIlxuIjsKICAgIHJldHVybiAwOwp9Cg==