#q274. 【例45.3】 寻找最低数

【例45.3】 寻找最低数

说明

给你一个正整数 A (1A2.1×109)A\ (1≤A≤2.1×10^9),输出 AA 的最低数。
例如,给你 A=26A=26 ,我们可以将 AA 化成二进制为 1101011010 ,则 AA 的最低数是 1010 ,输出 1010 的十进制为 22
再例如,给你 A=88A=88 ,我们可以将 AA 化成二进制为 10110001011000 ,则 AA 的最低数是 10001000 ,输出为 88

输入格式

输入包含多组测试样例。每行输入一个正整数 A (1A2.1×109)A\ (1≤A≤2.1×10^9)。当输入 00 时,输入结束。

输出格式

对于每一个输入,输出对应的最低数。

样例

26
88
0
2
8