Preparando MOJI

Mahmoud and Ehab and the xor-MST

2000ms 262144K

Description:

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 (where 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 ≤ 1012), the number of vertices in the graph.

Output:

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

Sample Input:

4

Sample Output:

4

Note:

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

Informação

Codeforces

Provedor Codeforces

Código CF959E

Tags

bitmasksdpgraphsimplementationmath

Submetido 0

BOUA! 0

Taxa de BOUA's 0%

Datas 09/05/2023 09:33:18

Relacionados

Nada ainda