#include <iostream>
#include <sstream>
#include <iomanip>
#include <string>
#include <vector>
int main()
{
std::string s("13 01 09 00");
std::vector<unsigned char> v;
std::istringstream in(s);
in >> std::hex;
unsigned short c;
while (in >> c) v.push_back(static_cast<unsigned char>(c));
std::cout << v.size() << "\n";
std::cout << std::boolalpha
<< (0x13 == v[0]) << "\n"
<< (0x01 == v[1]) << "\n"
<< (0x09 == v[2]) << "\n"
<< (0x00 == v[3]) << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDx2ZWN0b3I+CgppbnQgbWFpbigpCnsKCiAgICBzdGQ6OnN0cmluZyBzKCIxMyAwMSAwOSAwMCIpOwogICAgc3RkOjp2ZWN0b3I8dW5zaWduZWQgY2hhcj4gdjsKICAgIHN0ZDo6aXN0cmluZ3N0cmVhbSBpbihzKTsKICAgIGluID4+IHN0ZDo6aGV4OwoKICAgIHVuc2lnbmVkIHNob3J0IGM7CiAgICB3aGlsZSAoaW4gPj4gYykgdi5wdXNoX2JhY2soc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oYykpOwoKICAgIHN0ZDo6Y291dCA8PCB2LnNpemUoKSA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6Ym9vbGFscGhhCiAgICAgICAgICAgICAgPDwgKDB4MTMgPT0gdlswXSkgPDwgIlxuIgogICAgICAgICAgICAgIDw8ICgweDAxID09IHZbMV0pIDw8ICJcbiIKICAgICAgICAgICAgICA8PCAoMHgwOSA9PSB2WzJdKSA8PCAiXG4iCiAgICAgICAgICAgICAgPDwgKDB4MDAgPT0gdlszXSkgPDwgIlxuIjsKCiAgICByZXR1cm4gMDsgCn0K