#P16946. [SGU348]Twisting the Number
[SGU348]Twisting the Number
[sgu348] Twisting the Number
题目描述
Dull 教授发明了一种新的数论概念——“扭转生成器”。
对于一个正整数 ,设它的二进制表示共有 位,最高位为 。对这 位二进制表示做所有可能的循环移位,共有 种结果。把这些结果对应的整数构成集合 。注意,循环移位后的二进制串允许以 开头。
例如, 的二进制表示为 1011,其所有循环移位对应的整数构成
。
如果
包含集合 ,则称 是整数 的一个扭转生成器。
给定正整数 ,求它的最小扭转生成器。
输入格式
输入一行,一个正整数 。
。
输出格式
输出一个整数,表示 的最小扭转生成器。
样例
6
5
数据范围
。