#include #include #include #include #include #include using namespace std; long double f(long double t) { long double l=0,r=3e8; for(int i=0;i<80;i++) { long double m=(l+r)/2; cout<<"1 "<>P>>u>>v; if(P=='+')r=m; else l=m; } return l; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N;cin>>N; cout<distr(0,4*M_PI); long double t0; for(int c=0;c<150;c++) { t0=distr(rng); cout<<"1 "<<0.5*cos(t0)<<" "<<0.5*sin(t0)<>P>>u>>v; if(P!='-')continue; cout<<"1 "<<0.5*cos(t0+M_PI/2)<<" "<<0.5*sin(t0+M_PI/2)<>P>>u>>v; if(P!='-')continue; break; } long double lt=t0,rt=t0+M_PI/2; long double ll=f(lt),rl=f(rt); long double ax=ll*cos(lt),ay=ll*sin(lt); long double bx=rl*cos(rt),by=rl*sin(rt); cout<<"2 "<<(ax+bx)/2<<" "<<(ay+by)/2<<" "<<((ax-bx)*(ax-bx)+(ay-by)*(ay-by))/4<