Cho số nguyên dương n. Tìm số nguyên dương m > n nhỏ nhất sao cho biểu diễn nhị phân của m có cùng số bit '1' với n. Dùng while tăng dần và for đếm bit. Nếu không tìm thấy trong 10^7 bước in -1.
Một số nguyên n.
1 <= n <= 10^6
Số m hoặc -1.
Ví dụ:
Đầu vào:
5
Đầu ra:
6
Giải thích:
Đang tải editor...