#5751. 神进制

神进制

当前没有测试数据。

题目描述

神秘的古老文明中,人们相信数字具有神秘的力量和意义。

他们相信每个数字都有一个特殊的进制,被称为 “神” 进制。“神” 进制被视为神圣的代表,能够揭示数字的真正本质。

如果 nk(k2) 进制数的所有数位全为 1 ,则称 k(k2) 是 n 的一个 “神” 进制,即满足: k0k^0+k1k^1+k2k^2+k3k^3+...+kxk^x=n。

你的任务是寻找一个给定的数字 n最小 "神" 进制,以揭示其神秘的含义。

输入

一个字符串 n,表示一个十进制数。

输出

一个字符串,表示 n 的最小 "神" 进制 k

样例

输入复制

13

输出复制

3

输入复制

4681

输出复制

8

输入复制

1000000000000000000

输出复制

999999999999999999

说明

【样例 1 解释】

133 进制是 111

1312 进制是 11

由于 3 进制数 111 是满足题意的最小值,所以输出 3

【样例 2 解释】

46818 进制是 11111 ,是符合题意的最小值,所以输出 8

【样例 3 解释】

1000000000000000000999999999999999999 进制是 11 ,是符合题意的最小值,所以输出 999999999999999999

【数据范围】

30% 的数据满足:3n1030^360% 的数据满足: 3n1090^9100% 的数据满足: 3n10180^{18}