#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.5*cos(t0)<<" "<<0.5*sin(t0)<>P>>u>>v; if(P=='-')break; t0+=M_PI/2; } long double lt=t0-M_PI/2,rt=t0+M_PI/2; for(int i=0;i<120;i++) { long double t1=(lt+lt+rt)/3,t2=(lt+rt+rt)/3; cout<<"1 "<<0.5*cos(t1)<<" "<<0.5*sin(t1)<>P1>>u1>>v1; if(P1=='-')u1=-u1; cout<<"1 "<<0.5*cos(t2)<<" "<<0.5*sin(t2)<>P2>>u2>>v2; if(P2=='-')u2=-u2; if((__int128)u1*v2<(__int128)u2*v1)rt=t2; else lt=t1; } 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 "<