#4066. An Easy Problem
An Easy Problem
题目描述
给定一个正整数 ,求最小的、比 大的正整数 ,使得 与 的二进制表示中含有相同数量的 。
例如,,其二进制表示为 ,包含 个 。比 大且二进制中恰好有 个 的最小数是 (二进制 ),因此答案为 。
输入格式
输入包含多行,每行一个正整数 。当输入为 时结束。
输出格式
对于每个输入的 (除了结束的 ),输出一行一个整数,表示对应的 。
样例
1
2
78
0
2
4
83
数据范围与提示
- 输入以 结束,不处理 。