#include <iostream>
#include <fstream>
#include <vector>
#include <string>
std::vector<std::vector<std::string>> readTable(std::istream & is)
{
std::vector<std::vector<std::string>> table;
while ( is )
{
std::vector<std::string> line;
for(std::size_t i = 0; i < 4+1; ++i) // vllt auch ohne +1, je nachdem ob mit oder ohne erste Spalte
{
std::string col;
if ( std::getline(is, col, ';') )
{
line.push_back(col);
}
}
table.push_back(line);
}
return table;
}
int main()
{
//std::ifstream file("myTable.txt");
auto table = readTable(std::cin);
for(auto const& line : table)
{
for(auto const& element : line)
{
std::cout << element << " ";
}
std::cout << std::endl;
}
return 0x0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0cmluZz4KCnN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPj4gcmVhZFRhYmxlKHN0ZDo6aXN0cmVhbSAmIGlzKQp7CglzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4+IHRhYmxlOwoJCgl3aGlsZSAoIGlzICkKCXsKCQlzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4gbGluZTsKCQlmb3Ioc3RkOjpzaXplX3QgaSA9IDA7IGkgPCA0KzE7ICsraSkgLy8gdmxsdCBhdWNoIG9obmUgKzEsIGplIG5hY2hkZW0gb2IgbWl0IG9kZXIgb2huZSBlcnN0ZSBTcGFsdGUKCQl7CgkJCXN0ZDo6c3RyaW5nIGNvbDsKCQkJaWYgKCBzdGQ6OmdldGxpbmUoaXMsIGNvbCwgJzsnKSApCgkJCXsKCQkJCWxpbmUucHVzaF9iYWNrKGNvbCk7CgkJCX0KCQl9CgkJdGFibGUucHVzaF9iYWNrKGxpbmUpOwoJfQoJCglyZXR1cm4gdGFibGU7Cn0KCmludCBtYWluKCkKewoJLy9zdGQ6Omlmc3RyZWFtIGZpbGUoIm15VGFibGUudHh0Iik7CglhdXRvIHRhYmxlID0gcmVhZFRhYmxlKHN0ZDo6Y2luKTsKCQoJZm9yKGF1dG8gY29uc3QmIGxpbmUgOiB0YWJsZSkKCXsKCQlmb3IoYXV0byBjb25zdCYgZWxlbWVudCA6IGxpbmUpCgkJewoJCQlzdGQ6OmNvdXQgPDwgZWxlbWVudCA8PCAiICI7CgkJfQoJCXN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cgl9CgkKCXJldHVybiAweDA7Cn0=
eHh4OyBTcGFsdGUxO1NwYWx0ZTI7IFNwYWx0ZTM7IFNwYWx0ZTQ7CkE7IDE7IDEwMDA7IDI0ODU7IDUzNTsKQjsgNTc2MTsgMTAwNTA7IDI0NDU4NTsgNTM0NTc1OwpDOyAxNDU3OyAxMDA3NTA7IDI0ODU1OyA1MzU0Ow==
xxx; Spalte1;Spalte2; Spalte3; Spalte4;
A; 1; 1000; 2485; 535;
B; 5761; 10050; 244585; 534575;
C; 1457; 100750; 24855; 5354;