#include #include #include #include using namespace std; int main(){ set dp[5001]; dp[0].insert(0); int N; cin >> N; vector A(N); for(int i= 0 ; i< N; i++){ cin >> A[i]; } for(int i=1;i<=N;i++){ dp[i].insert(0); for (set::iterator iti = dp[i-1].begin(); iti != dp[i-1].end(); iti++) { dp[i].insert(*iti); dp[i].insert((*iti)^A[i-1]); } } cout<