#include <bits/stdc++.h> using namespace std; typedef long long ll; // 可以嗦任意次冰棍 // ^ : 两数相加,不含进位! // & : 两数相加,只含有进位! int main() { ll n, x, a; cin >> n >> x; ll ret(0); for (int i = 0; i < n; i++) { cin >> a; ret = max(ret, a | x); } cout << ret << endl; return 0; }