#include<iostream>
using namespace std;
string siemaeniu(int a){
string elo="";
do{
a%2==0?elo+='0':elo+='1';
//cout << a%2 << " " << a << endl;
a>>=1;
}
while(a);
string relo="";
for(int i=elo .length()-1;i>=0;i--){
relo+=elo[i];
}
return relo;
}
int main(){
int n;
cout<<"wprowadź zbiór w postaci liczby mordo"<<endl;
cin>>n;
cout << siemaeniu(n )<<endl;
n|=3;
cout<<siemaeniu(n)<<endl;
n&=16;
cout<<siemaeniu(n)<<endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogIAogIHN0cmluZyBzaWVtYWVuaXUoaW50IGEpewoJc3RyaW5nIGVsbz0iIjsKCWRvewoJCWElMj09MD9lbG8rPScwJzplbG8rPScxJzsKCQkvL2NvdXQgPDwgYSUyIDw8ICIgIiA8PCBhIDw8IGVuZGw7CgkJYT4+PTE7Cgl9Cgl3aGlsZShhKTsKCXN0cmluZyByZWxvPSIiOwoJZm9yKGludCBpPWVsbyAubGVuZ3RoKCktMTtpPj0wO2ktLSl7CgkJcmVsbys9ZWxvW2ldOwoJfQogIAlyZXR1cm4gcmVsbzsKICB9CmludCBtYWluKCl7CgkKCWludCBuOwoJY291dDw8Indwcm93YWTFuiB6YmnDs3IgdyBwb3N0YWNpIGxpY3pieSBtb3JkbyI8PGVuZGw7CgljaW4+Pm47Cgljb3V0IDw8IHNpZW1hZW5pdShuICk8PGVuZGw7CglufD0zOwoJY291dDw8c2llbWFlbml1KG4pPDxlbmRsOwoJbiY9MTY7Cgljb3V0PDxzaWVtYWVuaXUobik8PGVuZGw7CgkKCQoJCgkKcmV0dXJuIDA7CQp9