#4 Leetcode (Complement of Base 10 Integer)
#include <iostream>
using namespace std;
int main(){
int n;
cout<<"Enter: ";
cin>>n;
int m = n, mask = 0;
if (n == 0){
cout<<1;
}else{
while(m!=0){
mask = (mask<<1) | 1;
m=m>>1;
}
int ans = (~n) & mask;
cout<<ans;
}
}