- #include <iostream> 
- #include <vector> 
- #include <sstream> 
-   
- std::vector<int> split(const std::string &s, char delim) { 
-     std::vector<int> elems; 
-     std::stringstream ss(s); 
-     std::string number; 
-     while(std::getline(ss, number, delim)) { 
-         elems.push_back(std::stoi(number)); 
-     } 
-     return elems; 
- } 
-   
- int main() { 
- 	const std::string numbers("102:330:3133:76531:451:000:12:44412"); 
-     for (auto i : split(numbers, ':')) 
-     { 
-     	std::cout << i << std::endl; 
-     } 
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3N0cmVhbT4KCnN0ZDo6dmVjdG9yPGludD4gc3BsaXQoY29uc3Qgc3RkOjpzdHJpbmcgJnMsIGNoYXIgZGVsaW0pIHsKICAgIHN0ZDo6dmVjdG9yPGludD4gZWxlbXM7CiAgICBzdGQ6OnN0cmluZ3N0cmVhbSBzcyhzKTsKICAgIHN0ZDo6c3RyaW5nIG51bWJlcjsKICAgIHdoaWxlKHN0ZDo6Z2V0bGluZShzcywgbnVtYmVyLCBkZWxpbSkpIHsKICAgICAgICBlbGVtcy5wdXNoX2JhY2soc3RkOjpzdG9pKG51bWJlcikpOwogICAgfQogICAgcmV0dXJuIGVsZW1zOwp9CgppbnQgbWFpbigpIHsKCWNvbnN0IHN0ZDo6c3RyaW5nIG51bWJlcnMoIjEwMjozMzA6MzEzMzo3NjUzMTo0NTE6MDAwOjEyOjQ0NDEyIik7CiAgICBmb3IgKGF1dG8gaSA6IHNwbGl0KG51bWJlcnMsICc6JykpCiAgICB7CiAgICAJc3RkOjpjb3V0IDw8IGkgPDwgc3RkOjplbmRsOwogICAgfQoJcmV0dXJuIDA7Cn0=