CF272B Dima and Sequence
Description
Dima got into number sequences. Now he's got sequence $ a_{1},a_{2},...,a_{n} $ , consisting of $ n $ positive integers. Also, Dima has got a function $ f(x) $ , which can be defined with the following recurrence:
- $ f(0)=0 $ ;
- $ f(2·x)=f(x) $ ;
- $ f(2·x+1)=f(x)+1 $ .
Dima wonders, how many pairs of indexes $ (i,j) $ $ (1
Input Format
The first line contains integer $ n $ $ (1
Output Format
In a single line print the answer to the problem.
Please, don't use the %lld specifier to read or write 64-bit integers in C++. It is preferred to use the cin, cout streams or the %I64d specifier.
Explanation/Hint
In the first sample any pair $ (i,j) $ will do, so the answer is $ 3 $ .
In the second sample only pair $ (1,2) $ will do.