#include <iostream>
#include <sstream>
#include <string>
#include <vector>

int main() {

    // Consider asciiimage is your text file input
	std::istringstream asciiimage(R"input(1,434,341,158,498
	5,316,211,323,269
	42,508,645,232,2)input");
	
	
	std::vector<std::vector<int>> pixelrows;
	std::string line;
	while(std::getline(asciiimage,line)) {
		pixelrows.push_back(std::vector<int>());
		std::istringstream linein(line);
		int num;
		while(linein >> num || !linein.eof()) {
			if(linein.fail()) {
				linein.clear();
				char dummy;
				linein >> dummy;
				continue;
			}
			pixelrows.back().push_back(num);
		}
	}
	
	for(auto itRow = pixelrows.begin();
	    itRow != pixelrows.end();
	    ++itRow) {
        for(auto itCol = itRow->begin();
            itCol != itRow->end();
            ++itCol) {
            if(itCol != itRow->begin()) {
            	std::cout << ", ";
            }
            std::cout << *itCol;
        }
        std::cout << std::endl;
	}
	return 0;
}