1429: 十进制整数的反码
[Creator : ]
Description
每个非负整数 N 都有其二进制表示。例如, 5 可以被表示为二进制 "101",11 可以用二进制 "1011" 表示,依此类推。注意,除 N = 0 外,任何二进制表示中都不含前导零。
这里,二进制的反码表示是将每个 1 改为 0 且每个 0 变为 1。例如,二进制数 "101" 的二进制反码为 "010"。
给定十进制数 N,返回其二进制表示的反码所对应的十进制整数。
Input
输入一个十进制非负整数
Output
输出其二进制表示的反码所对应的十进制整数。
Sample Input Copy
5
Sample Output Copy
2
HINT
0 <= N <= 10^9