#include <cstring>
#include <iostream>
#include<cstdlib>
#include<vector>
int main()
{
char input[100] = "102:330:3133:76531:451:000:12:44412";
char *token = std::strtok(input, ":");
std::vector<int> v;
while (token != NULL) {
v.push_back( std::strtol( token, NULL, 10 ));
token = std::strtok(NULL, ":");
}
for(std::size_t i =0 ; i < v.size() ; ++i)
std::cout << v[i] <<std::endl;
}
I2luY2x1ZGUgPGNzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGU8Y3N0ZGxpYj4KI2luY2x1ZGU8dmVjdG9yPgoKaW50IG1haW4oKSAKewogICAgY2hhciBpbnB1dFsxMDBdID0gIjEwMjozMzA6MzEzMzo3NjUzMTo0NTE6MDAwOjEyOjQ0NDEyIjsKICAgIGNoYXIgKnRva2VuID0gc3RkOjpzdHJ0b2soaW5wdXQsICI6Iik7CglzdGQ6OnZlY3RvcjxpbnQ+IHY7CgkKICAgIHdoaWxlICh0b2tlbiAhPSBOVUxMKSB7CiAgICAgICAgdi5wdXNoX2JhY2soIHN0ZDo6c3RydG9sKCB0b2tlbiwgTlVMTCwgMTAgKSk7CiAgICAgICAgdG9rZW4gPSBzdGQ6OnN0cnRvayhOVUxMLCAiOiIpOwogICAgfQoJCglmb3Ioc3RkOjpzaXplX3QgaSA9MCA7IGkgPCB2LnNpemUoKSA7ICsraSkKCQlzdGQ6OmNvdXQgPDwgdltpXSA8PHN0ZDo6ZW5kbDsKfQ==