When working with binary numbers it’s sometimes necessary to flip the bits (turn all the 1s to 0s and all the 0s to 1s). This is called computing the complement or the negation of a number.
Given an integer
n, you are asked to calculate its negation (flip the bits).
The input contains a single integer
n(1 ≤ n ≤ ).
The program should print the binary negation of
n. The negation should start from
1in the binary representation of
- 6: 110 ⇒ negation will be 001
- 311: 100110111 ⇒ negation will be 011001000