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