Crying 与初中数学
时间限制:C/C++/Rust/Pascal 4秒,其他语言8秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

Crying 正在学习初中数学。

今天他学到了如何化简 ,其中  是一个正整数。他想到,如果给出一个很大的 ,要求你化简所有 ,其中 ,这个问题就会变得稍微有趣一点。

为了显得善良一些,若  化简为 ,则你只需要求出

\sum_{n=1}^N (a_n + b_n) \bmod 2^{64}

其中称  化简为  当且仅当  在所有满足  的正整数对  中是  最大的那个。

输入描述:

第一行,一个正整数 

对于所有数据,

输出描述:

一行,一个非负整数,表示答案。
示例1

输入

复制
5

输出

复制
18

说明



故答案为 (1+1)+(1+2)+(1+3)+(2+1)+(1+5) = 18
示例2

输入

复制
10000000

输出

复制
32898926882292