#include using namespace std; typedef vector V; V K; map memo; using namespace std; bool solve(V& now){ if(memo.count(now))return memo[now]; int n=now.size(); bool win=false; for(int a = 0; a < n; a++){ if(now[a]<0)continue; for(int b=a+1; b now[b]&&now[c]>now[b])||(now[a]>N; K.resize(N); for(auto& it : K)cin>>it; for(int a = 0; a < N; a++){ for(int b=a+1; b K[b]&&K[c]>K[b])||(K[a]