#P2064. 奇妙的汽车

奇妙的汽车

题目描述

你有着一辆奇妙的汽车,这辆汽车有着自动加速的功能。打个比方吧,第 11 天你驾驶着它可以行驶 aa 路程,那么第 22 天你可以让它所走的路程增加到第 11 天的 2299 倍(必须是其中一个整数),也就是 2a2a9a9a,第 33 天它所行驶的路程就将达到第 22 天的 2299 倍……也就是说,这辆车在第 ii 天所走的路程一定是第 i1i-1 天的 2299 倍,而且还必须是它的整数倍。

现在你迫不及待地开着这辆车要从 AA 城市出发到 BB 城市旅游,顺便在路上展示一下这辆旷世奇车。你已经知道你需要行驶的里程 SS,现在请你合理安排第 11 天的里程和接下来每天需要增加路程的倍数,好让你能够在最短的天数内,恰好到达 BB 城市。

不过,因为你想要好好展示一下你的车,而且也是为了交通安全,你被要求至少要花 22 天时间,如果不能找到这样的方案请输出 -1

输入格式

一个正整数 SS,代表 AA 城市到 BB 城市的里程。

输出格式

一个数,代表最少需要行驶的天数,如果无解输出 -1

15121
-1
571
5

提示

数据规模

对于 30%30\% 数据,有 S100S\leq 100

对于 70%70\% 数据,有 S107S\leq 10^7

对于 100%100\% 数据,有 9<S1089<S\leq 10^8