#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n; cin>>n; int g[102]; g[0]=1; for(int i=1; i<=n; i++){ set st; for(int j=0; j<=i-1; j++){ st.insert(g[j]^g[i-1-j]); } for(int j=0; j<=i-2; j++){ st.insert(g[j]^g[i-2-j]); } for(int j=0; ; j++){ if(st.find(j)==st.end()){ g[i]=j; break; } } } int a[105]={}; a[n]=1; while(1){ bool ok=0; for(int i=0; i>t; if(t<=2){ return 0; } int k, x; cin>>k>>x; x--; if(k==1) a[x]=1; else a[x]=a[x+1]=1; } return 0; }