#include <unordered_map>
#include <bitset>
#include <iostream>
int main()
{
const size_t SZ = 8*sizeof(size_t)+1;
std::cout << SZ;
typedef std::bitset<SZ> BS;
std::unordered_map<BS,size_t> m;
m.insert(std::make_pair(BS(),0));
return 0;
}
I2luY2x1ZGUgPHVub3JkZXJlZF9tYXA+CiNpbmNsdWRlIDxiaXRzZXQ+CiNpbmNsdWRlIDxpb3N0cmVhbT4KIAppbnQgbWFpbigpCnsKICAgY29uc3Qgc2l6ZV90IFNaID0gOCpzaXplb2Yoc2l6ZV90KSsxOwogICBzdGQ6OmNvdXQgPDwgU1o7CiAgIHR5cGVkZWYgc3RkOjpiaXRzZXQ8U1o+IEJTOwogICBzdGQ6OnVub3JkZXJlZF9tYXA8QlMsc2l6ZV90PiBtOwogICBtLmluc2VydChzdGQ6Om1ha2VfcGFpcihCUygpLDApKTsKICAgcmV0dXJuIDA7Cn0=