#include #define rep(i,n) for(int i=0;i<(n);i++) using namespace std; int n; vector a; int dfs(int S,int x){ if(S==(1<>i&1)==0 && x>i&1)==0) res=max(res,dfs(S|1<