D. An Easy Problem

    Type: Default 1000ms 128MiB

An Easy Problem

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给定一个正整数 NN ,求最小的比 NN 大的正整数 MM ,使得 MMNN 的二进制表示中有相同数目的 11

举个例子,假如给定的 NN7878 ,其二进制表示为 1001110 ,包含 4411 ,那么最小的比 NN 大的并且二进制表示中只包含 4411 的数是 8383 ,其二进制是 1010011 ,因此 8383 就是答案。

输入格式

输入若干行,每行一个数 NN ,输入0结束。

输出格式

输出若干行对应的值。

样例

1
2
3
4
78
0

2
4
5
8
83

数据范围

1n10000001≤n≤1000000

竞赛B班3.22日

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-3-22 17:30
End at
2025-3-29 17:30
Duration
168 hour(s)
Host
Partic.
7