#P1305G. Kuroni and Antihype

    ID: 1777 Type: RemoteJudge 3000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>bitmasksbrute forcedpdsugraphs*3500

Kuroni and Antihype

No submission language available for this problem.

Description

Kuroni isn't good at economics. So he decided to found a new financial pyramid called Antihype. It has the following rules:

  1. You can join the pyramid for free and get 00 coins.
  2. If you are already a member of Antihype, you can invite your friend who is currently not a member of Antihype, and get a number of coins equal to your age (for each friend you invite).

nn people have heard about Antihype recently, the ii-th person's age is aia_i. Some of them are friends, but friendship is a weird thing now: the ii-th person is a friend of the jj-th person if and only if ai AND aj=0a_i \text{ AND } a_j = 0, where AND\text{AND} denotes the bitwise AND operation.

Nobody among the nn people is a member of Antihype at the moment. They want to cooperate to join and invite each other to Antihype in a way that maximizes their combined gainings. Could you help them?

The first line contains a single integer nn (1n21051\le n \le 2\cdot 10^5)  — the number of people.

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (0ai21050\le a_i \le 2\cdot 10^5)  — the ages of the people.

Output exactly one integer  — the maximum possible combined gainings of all nn people.

Input

The first line contains a single integer nn (1n21051\le n \le 2\cdot 10^5)  — the number of people.

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (0ai21050\le a_i \le 2\cdot 10^5)  — the ages of the people.

Output

Output exactly one integer  — the maximum possible combined gainings of all nn people.

Samples

Sample Input 1

3
1 2 3

Sample Output 1

2

Note

Only the first and second persons are friends. The second can join Antihype and invite the first one, getting 22 for it.