#include <bits/stdc++.h>

using namespace std;
int a[10005];
int main()
{
int n,i=1,val,cnt=0,kk;
cin>>n;
while (i<n)
{

    a[++cnt]=i;
    cout<<1<<" "<<i<<" "<<i+1<<'\n';
    cin>>val;
    kk=1;
    while(val==1)
    {
        kk++;
        if(i+kk>n)
            break;
        cout<<1<<" "<<i<<" "<<i+kk<<'\n';
        cin>>val;
    }
    i+=kk;

}
cout<<2<<" "<<cnt<<" ";
for(i=1;i<=cnt;i++)
    cout<<a[i]<<" ";
    return 0;
}