#include <bitset>
#include <string>
using namespace std;
class BinNumberHandler
{
public:
static std::string addBinNumber( const std::string& first, const std::string& second );
static std::string subtractBinNumber( const std::string& first, const std::string& second );
static std::string multyBinNumber( const std::string& first, const std::string& second );
static std::string divideBinNumber( const std::string& first, const std::string& second );
static std::string toBinPreview( const int number);
static int toDecPreview( const std::string& bin );
};
int main() {}
I2luY2x1ZGUgPGJpdHNldD4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAogCmNsYXNzIEJpbk51bWJlckhhbmRsZXIKewpwdWJsaWM6CiAgIHN0YXRpYyBzdGQ6OnN0cmluZyAgICAgICAgICAgICAgICAgICAgICAgIGFkZEJpbk51bWJlciggY29uc3Qgc3RkOjpzdHJpbmcmIGZpcnN0LCBjb25zdCBzdGQ6OnN0cmluZyYgc2Vjb25kICk7CiAgIHN0YXRpYyBzdGQ6OnN0cmluZyAgICAgICAgICAgICAgICAgICAgICAgIHN1YnRyYWN0QmluTnVtYmVyKCBjb25zdCBzdGQ6OnN0cmluZyYgZmlyc3QsIGNvbnN0IHN0ZDo6c3RyaW5nJiBzZWNvbmQgKTsKICAgc3RhdGljIHN0ZDo6c3RyaW5nICAgICAgICAgICAgICAgICAgICAgICAgbXVsdHlCaW5OdW1iZXIoIGNvbnN0IHN0ZDo6c3RyaW5nJiBmaXJzdCwgY29uc3Qgc3RkOjpzdHJpbmcmIHNlY29uZCApOwogICBzdGF0aWMgc3RkOjpzdHJpbmcgICAgICAgICAgICAgICAgICAgICAgICBkaXZpZGVCaW5OdW1iZXIoIGNvbnN0IHN0ZDo6c3RyaW5nJiBmaXJzdCwgY29uc3Qgc3RkOjpzdHJpbmcmIHNlY29uZCApOwogCiAgIHN0YXRpYyBzdGQ6OnN0cmluZyAgICAgICAgICAgICAgICAgICAgICAgIHRvQmluUHJldmlldyggY29uc3QgaW50IG51bWJlcik7CiAgIHN0YXRpYyBpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvRGVjUHJldmlldyggY29uc3Qgc3RkOjpzdHJpbmcmIGJpbiApOwogCn07CgppbnQgbWFpbigpIHt9