Codeforces Round 473 (Div. 2)
E
Mahmoud and Ehab and the xor-MST
Codeforces
1900
原题
← DF →
翻译中…

Ehab is interested in the bitwise-xor operation and the special graphs. Mahmoud gave him a problem that combines both. He has a complete graph consisting of $*n*$ vertices numbered from $0$ to $*n* - 1$. For all $0 ≤ *u* < *v* < *n*$, vertex $*u*$ and vertex $*v*$ are connected with an undirected edge that has weight image (where image is the bitwise-xor operation). Can you find the weight of the minimum spanning tree of that graph?

翻译中…

You can read about complete graphs in https://en.wikipedia.org/wiki/Complete_graph

翻译中…

You can read about the minimum spanning tree in https://en.wikipedia.org/wiki/Minimum_spanning_tree

翻译中…

The weight of the minimum spanning tree is the sum of the weights on the edges included in it.

翻译中…

Input

翻译中…

The only line contains an integer $*n*$ $(2 ≤ *n* ≤ 10^{12})$, the number of vertices in the graph.

翻译中…

Output

翻译中…

The only line contains an integer $*x*$, the weight of the graph's minimum spanning tree.

翻译中…

Note

翻译中…

In the first sample: image The weight of the minimum spanning tree is 1+2+1=4.

翻译中…

样例

Input #1
4
Output #1
4
InputCopy OutputCopy
题目信息
题号
959E
时间限制
2 s
内存限制
256 MB
标签
位运算
动态规划
图论
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。