#include <iostream>
template <class IType> class BitArray;
template <class IType> std::ostream& operator<<(std::ostream&, const BitArray<IType>&);
template <class IType> std::istream& operator>>(std::istream&, BitArray<IType>&);
template < class IType = unsigned int >
class BitArray {
friend std::ostream& operator<< <>(std::ostream&, const BitArray&);
friend std::istream& operator>> <>(std::istream&, BitArray&);
private:
IType value = {};
};
template <class IType>
std::ostream& operator<<(std::ostream& os, const BitArray<IType>& b)
{
return os << b.value;
}
template <class IType>
std::istream& operator>>(std::istream& os, BitArray<IType>& b)
{
return os >> b.value;
}
int main()
{
BitArray<int> b;
std::cin >> b;
std::cout << b << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPGNsYXNzIElUeXBlPiBjbGFzcyBCaXRBcnJheTsKdGVtcGxhdGUgPGNsYXNzIElUeXBlPiBzdGQ6Om9zdHJlYW0mIG9wZXJhdG9yPDwoc3RkOjpvc3RyZWFtJiwgY29uc3QgQml0QXJyYXk8SVR5cGU+Jik7CnRlbXBsYXRlIDxjbGFzcyBJVHlwZT4gc3RkOjppc3RyZWFtJiBvcGVyYXRvcj4+KHN0ZDo6aXN0cmVhbSYsIEJpdEFycmF5PElUeXBlPiYpOwoKCnRlbXBsYXRlIDwgY2xhc3MgSVR5cGUgPSB1bnNpZ25lZCBpbnQgPgpjbGFzcyBCaXRBcnJheSB7CiAgICBmcmllbmQgc3RkOjpvc3RyZWFtJiBvcGVyYXRvcjw8IDw+KHN0ZDo6b3N0cmVhbSYsIGNvbnN0IEJpdEFycmF5Jik7CiAgICBmcmllbmQgc3RkOjppc3RyZWFtJiBvcGVyYXRvcj4+IDw+KHN0ZDo6aXN0cmVhbSYsIEJpdEFycmF5Jik7CnByaXZhdGU6CiAgICBJVHlwZSB2YWx1ZSA9IHt9Owp9OwoKdGVtcGxhdGUgPGNsYXNzIElUeXBlPgpzdGQ6Om9zdHJlYW0mIG9wZXJhdG9yPDwoc3RkOjpvc3RyZWFtJiBvcywgY29uc3QgQml0QXJyYXk8SVR5cGU+JiBiKQp7CiAgICByZXR1cm4gb3MgPDwgYi52YWx1ZTsKfQoKdGVtcGxhdGUgPGNsYXNzIElUeXBlPgpzdGQ6OmlzdHJlYW0mIG9wZXJhdG9yPj4oc3RkOjppc3RyZWFtJiBvcywgQml0QXJyYXk8SVR5cGU+JiBiKQp7CiAgICByZXR1cm4gb3MgPj4gYi52YWx1ZTsKfQoKaW50IG1haW4oKQp7CiAgICBCaXRBcnJheTxpbnQ+IGI7CiAgICBzdGQ6OmNpbiA+PiBiOwogICAgc3RkOjpjb3V0IDw8IGIgPDwgc3RkOjplbmRsOwogICAgcmV0dXJuIDA7Cn0K