旺仔哥哥设计了一种"石子矩形"游戏。游戏开始时,旺仔哥哥拥有 颗石子。一次游戏操作的流程如下: 选择一对正整数 ,满足 1" 且 ; 将全部石子摆放成 行,每行恰好 颗; 收回 任意一整行石子(共 颗),其余石子全部丢弃。 一次操作结束后,旺仔哥哥手中的石子数变为 。随后,旺仔哥哥可在新的石子数上继续进行同样的操作;当且仅当手中仅剩 颗石子时,游戏才会停止。 设旺仔哥哥在第 轮操作结束时手中的石子数为 ,整个过程满足 ; 是 的一个真因子,且 ; 存在最小的整数 使得 。 游戏得分定义为 现给定初始石子数 ,请计算旺仔哥哥在最优策略下可以获得的最大得分。
输入描述:
在一行上输入一个整数 ,表示旺仔哥哥最开始拥有的石子数量。


输出描述:
在一行上输出一个整数,表示旺仔哥哥能够获得的最大得分。
示例1

输入

10

输出

16

说明

\hspace{15pt}在该样例中,最优操作序列为 
\hspace{23pt}\bullet\,1 轮:10 = 2 \times 5,收回 5 颗,得到 c_2 = 5
\hspace{23pt}\bullet\,2 轮:5 = 5 \times 1,收回 1 颗,得到 c_3 = 1
\hspace{15pt}最终得分 = 10 + 5 + 1 = 16
示例2

输入

8

输出

15

说明

\hspace{15pt}在该样例中,最优操作序列为 
\hspace{23pt}\bullet\,1 轮:8 = 2 \times 4,收回 4 颗,得到 c_2 = 4
\hspace{23pt}\bullet\,2 轮:4 = 2 \times 2,收回 2 颗,得到 c_3 = 2
\hspace{23pt}\bullet\,3 轮:2 = 2 \times 1,收回 1 颗,得到 c_4 = 1
\hspace{15pt}最终得分 = 8 + 4 + 2 + 1 = 15
加载中...