#include #include #include #define ll long long using namespace std; int main() { ll n; scanf("%lld", &n); array arr; arr.fill(0); for (ll j = 0; j < n; ++j) { ll v; scanf("%lld", &v); for (int i = 0; i < 64; ++i) { if ((v & 1) == 1) { arr[i] += 1; } v = v >> 1; } } ll possible = 0; for (ll i = 0; i < 64; ++i) { if (arr[i] != 0) { possible |= 1ll << i; } if (i == 63) break; arr[i+1] += arr[i] / 2; } printf("%llu\n", possible); }