func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n;     cin >> n;     int ans = 0;     int temp;     stack<int> st;     for (int i = 0; i < n; ++i) {       cin >> temp;       while (!st.empty() && st.top() < temp) {         ans = max(ans, (st.top() ^ temp));         st.pop();       }       if (!st.empty()) ans = max(ans, (st.top() ^ temp));       st.push(temp);     }     temp = st.top();     st.pop();     while (!st.empty()) {       ans = max(ans, (st.top() ^ temp));       temp = st.top();       st.pop();     }     cout << ans, cout << endl;     return 0;   }   