Codeforces Round 361 (Div. 2)
C
Mike and Chocolate Thieves
Codeforces
1700
原题
← BD →
翻译中…

Bad news came to Mike's village, some thieves stole a bunch of chocolates from the local factory! Horrible!

翻译中…

Aside from loving sweet things, thieves from this area are known to be very greedy. So after a thief takes his number of chocolates for himself, the next thief will take exactly $*k*$ times more than the previous one. The value of $*k*$ ($*k* > 1$) is a secret integer known only to them. It is also known that each thief's bag can carry at most $*n*$ chocolates (if they intend to take more, the deal is cancelled) and that there were exactly four thieves involved.

翻译中…

Sadly, only the thieves know the value of $*n*$, but rumours say that the numbers of ways they could have taken the chocolates (for a fixed $*n*$, but not fixed $*k*$) is $*m*$. Two ways are considered different if one of the thieves (they should be numbered in the order they take chocolates) took different number of chocolates in them.

翻译中…

Mike want to track the thieves down, so he wants to know what their bags are and value of $*n*$ will help him in that. Please find the smallest possible value of $*n*$ or tell him that the rumors are false and there is no such $*n*$.

翻译中…

Input

翻译中…

The single line of input contains the integer $*m*$ $(1 ≤ *m* ≤ 10^{15})$ — the number of ways the thieves might steal the chocolates, as rumours say.

翻译中…

Output

翻译中…

Print the only integer $*n*$ — the maximum amount of chocolates that thieves' bags can carry. If there are more than one $*n*$ satisfying the rumors, print the smallest one.

翻译中…

If there is no such $*n*$ for a false-rumoured $*m*$, print $- 1$.

翻译中…

Note

翻译中…

In the first sample case the smallest $*n*$ that leads to exactly one way of stealing chocolates is $*n* = 8$, whereas the amounts of stealed chocolates are $(1, 2, 4, 8)$ (the number of chocolates stolen by each of the thieves).

翻译中…

In the second sample case the smallest $*n*$ that leads to exactly $8$ ways is $*n* = 54$ with the possibilities: $(1, 2, 4, 8),  (1, 3, 9, 27),  (2, 4, 8, 16),  (2, 6, 18, 54),  (3, 6, 12, 24),  (4, 8, 16, 32),  (5, 10, 20, 40),  (6, 12, 24, 48)$.

翻译中…

There is no $*n*$ leading to exactly $10$ ways of stealing chocolates in the third sample case.

翻译中…

样例

Input #1
1
Output #1
8
InputCopy OutputCopy
Input #2
8
Output #2
54
InputCopy OutputCopy
Input #3
10
Output #3
-1
InputCopy OutputCopy
题目信息
题号
689C
时间限制
2 s
内存限制
256 MB
标签
二分
组合数学
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。