#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <array>
int main() {
std::string test = "[1:2:3:4]cd/dvd PLDS DVD-RW DU8A6SH DU53 /dev/sr0";
std::array<int,4> v;
char c;
std::stringstream ss(test);
ss >> c >> v[0] >> c >> v[1] >> c >> v[2] >> c >> v[3] >> c;
copy(begin(v), end(v), std::ostream_iterator<int>(std::cout, ", "));
std::cout << "\n";
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CgppbnQgbWFpbigpIHsKCXN0ZDo6c3RyaW5nIHRlc3QgPSAiWzE6MjozOjRdY2QvZHZkICBQTERTICBEVkQtUlcgRFU4QTZTSCBEVTUzICAvZGV2L3NyMCI7CgoJc3RkOjphcnJheTxpbnQsND4gdjsKCWNoYXIgYzsKCXN0ZDo6c3RyaW5nc3RyZWFtIHNzKHRlc3QpOwoJc3MgPj4gYyA+PiB2WzBdID4+IGMgPj4gdlsxXSA+PiBjID4+IHZbMl0gPj4gYyA+PiB2WzNdID4+IGM7CgoJY29weShiZWdpbih2KSwgZW5kKHYpLCBzdGQ6Om9zdHJlYW1faXRlcmF0b3I8aW50PihzdGQ6OmNvdXQsICIsICIpKTsKCXN0ZDo6Y291dCA8PCAiXG4iOwoJCglyZXR1cm4gMDsKfQ==