#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; if (n >= 16) { return cout << 65535, 0; } else { vector cur(1 << 16); cur[0] = 1; for (int i = 0; i < n; i++) { int u; cin >> u; vector nxt(1 << 16); for (int j = 0; j < 16; j++) { u = u / 2 + ((u % 2) << 15); for (int t = 0; t < (1 << 16); t++) { nxt[t | u] |= cur[t]; } } for (int t = 0; t < (1 << 16); t++) { cur[t] |= nxt[t]; } } for (int i = (1 << 16) - 1; i >= 0; i--) { if (cur[i]) { return cout << i, 0; } } } }