#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
std::string hex_representation(const std::vector<int>& v) {
std::stringstream stream;
for (const auto num : v) {
stream << "0x" << std::hex << std::setw(2) << std::setfill('0') << num
<< ' ';
}
return stream.str();
}
int main(int argc, char* argv[]) {
std::vector<int> v = {1, 2, 3, 10, 11, 12};
const auto hex_str = hex_representation(v);
std::cout << hex_str << '\n';
return 0;
}
I2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDx2ZWN0b3I+CgpzdGQ6OnN0cmluZyBoZXhfcmVwcmVzZW50YXRpb24oY29uc3Qgc3RkOjp2ZWN0b3I8aW50PiYgdikgewogIHN0ZDo6c3RyaW5nc3RyZWFtIHN0cmVhbTsKICBmb3IgKGNvbnN0IGF1dG8gbnVtIDogdikgewogICAgc3RyZWFtIDw8ICIweCIgPDwgc3RkOjpoZXggPDwgc3RkOjpzZXR3KDIpIDw8IHN0ZDo6c2V0ZmlsbCgnMCcpIDw8IG51bQogICAgICAgICAgIDw8ICcgJzsKICB9CiAgcmV0dXJuIHN0cmVhbS5zdHIoKTsKfQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkgewogIHN0ZDo6dmVjdG9yPGludD4gdiA9IHsxLCAyLCAzLCAxMCwgMTEsIDEyfTsKICBjb25zdCBhdXRvIGhleF9zdHIgPSBoZXhfcmVwcmVzZW50YXRpb24odik7CiAgc3RkOjpjb3V0IDw8IGhleF9zdHIgPDwgJ1xuJzsKICByZXR1cm4gMDsKfQo=