Problem1429--十进制整数的反码

1429: 十进制整数的反码

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

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

Source/Category

admin