#include #include #include #include using namespace std; int n, m; vector sol; int ask(int x, int y) { printf("1 %d %d\n", x, y); fflush(stdout); int ans; scanf("%d", &ans); return ans; } int main() { scanf("%d", &n); int crb=1; while(crb<=n) { int pz=0; if(crb==n) { sol.push_back(crb); break; } while(ask(crb, crb+(1<n) break; } if(pz==0) { sol.push_back(crb); ++crb; continue; } --pz; int left=crb+(1<