#include using namespace std; void fast_io() { ios_base::sync_with_stdio(false); cin.tie(nullptr); } int main() { fast_io(); int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } if (n >= 16) { cout << (1 << 16) - 1 << endl; return 0; } vector> dp(n + 1, vector(1 << 16)); dp[0][0] = true; for (int i = 0; i < n; i++) { for (int j = 0; j < 1 << 16; j++) { if (dp[i][j]) { int num = a[i]; for (int _ = 0; _ < 16; _++) { dp[i + 1][j | num] = true; num = num / 2 + (num % 2) * (1 << 15); } } } } for (int i = (1 << 16) - 1; i >= 0; i--) { if (dp[n][i]) { cout << i << endl; return 0; } } }