CF893B.Beautiful Divisors

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Beautiful Divisors

题目描述

最近,Luba 学习了一类她称为“美丽数”的特殊数字。一个数被称为美丽数,当且仅当它的二进制表示由 k+1k+1 个连续的 11,后接 kk 个连续的 00 组成。

一些美丽数的例子:

  • 121_{2}1101_{10});
  • 1102110_{2}6106_{10});
  • 111100021111000_{2}12010120_{10});
  • 1111100002111110000_{2}49610496_{10})。

更正式地说,当且仅当存在某个正整数 kk,这个数等于 (2k1)×2k1(2^{k}-1)\times 2^{k-1} 时,这个数是美丽数。

Luba 拿到了一个整数 nn,她想找到它的最大的美丽约数。请你帮她找出这个数字!

输入格式

一行,一个整数 nn1n1051\le n\le 10^{5}),表示 Luba 得到的数字。

输出格式

输出一个整数,表示 nn 的最大的美丽约数。可以保证答案一定存在。

说明/提示

由 ChatGPT 5 翻译

样例

3
1
992
496

在线编程 IDE

建议全屏模式获得最佳体验