#include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N;cin>>N; cout<distr(0,1); long double t0=distr(rng); while(true) { cout<<"1 "<<0.001*cos(t0)<<" "<<0.001*sin(t0)<>P>>u>>v; if(P=='-')break; t0+=M_PI/2; } t0+=M_PI; { cout<<"1 "<<0.001*cos(t0)<<" "<<0.001*sin(t0)<>P>>u>>v; assert(P=='+'); } t0+=M_PI/2; while(true) { cout<<"1 "<<0.001*cos(t0)<<" "<<0.001*sin(t0)<>P>>u>>v; if(P=='-')break; t0+=M_PI/2; } { cout<<"1 "<<0.001*cos(t0+M_PI/2)<<" "<<0.001*sin(t0+M_PI/2)<>P>>u>>v; assert(P=='-'); } long double lt=t0,rt=t0+M_PI/2; for(int i=0;i<120;i++) { long double t=(lt+rt)/2; cout<<"1 "<<0.001*cos(t+M_PI/2)<<" "<<0.001*sin(t+M_PI/2)<>P>>u>>v; if(P=='-')lt=t; else rt=t; } long double l=0,r=3e8; for(int i=0;i<120;i++) { long double m=(l+r)/2; cout<<"1 "<>P>>u>>v; if(P=='+')r=m; else l=m; } cout<<"2 "<