题目描述
周末的文化街上有一个钱币摊,摊位上摆着编号 到 的仿古钱币各一枚。买下编号为 的钱币需要付 元;每枚钱币还有一个精致度:编号为 的钱币的精致度等于 的所有真约数之和(真约数是指小于 且能整除 的正整数,例如 的真约数是 ,精致度为 )。
你身上恰好有 元。每种编号的钱币至多买一枚,花费总额不能超过 元,也允许一枚都不买。求买到的钱币精致度总和的最大值。
输入格式
输入一行,一个正整数 。
输出格式
输出一行,一个整数,表示精致度总和的最大值。
样例
输入
20
输出
23
样例解释:买编号 与编号 的钱币,花费 元,精致度 ,这是最优方案。
输入
1
输出
0
样例解释:钱币编号从 起步, 时没有买得起的钱币,只能一枚不买,精致度为 。
数据范围
对于 的数据,。
本题共 10 个测试点,每个测试点 10 分。