# 3. The next number in the sequence

Given a number **n**, find the next largest number **m** such that it contains the same number of 1s in its binary representation.

Sample Input:

10 12 92

Sample Output:

12 17 99

Binary representations of numbers used

Decimal | Binary |
---|---|

10 | 1010 |

12 | 1100 |

17 | 10001 |

92 | 1011100 |

99 | 1100011 |