问题 3287 --求和

3287: 求和

时间限制: 1 Sec  内存限制: 256 MB
提交: 3  解决: 2
[提交][状态][讨论版][命题人:]

题目描述

记 f(k)(其中k是正整数)表示所有2的非负整数次幂数中能被k整除的最大的数,例如f(10^k)=2^k。

给定n,求


输入

仅一行一个整数n。

输出

仅一行一个数,表示答案。

样例输入

样例1
2
样例2
77777

样例输出

样例1
4
样例2
6049261729

提示


样例 1 说明



f(3)=1,f(4)=4。



因此,3/f(3)+4/f(4)=3+1=4。




  • 测试点1∼3:n≤10^3。


  • 测试点4∼6:n≤10^5。


  • 测试点7∼10:无特殊限制。



对于100%的数据:1≤n≤10^9。

来源

[提交][状态]