//#define _GLIBCXX_DEBUG #include using namespace std; using ll = long long; #define pp pair #define rep(i,n) for(int (i)=0;(i)<(n);(i)++) #define ld long double #define al(a) (a).begin(),(a).end() #define mk make_pair #define check cout<<"?"<>a>>b>>c>>d; ll D=(a-c)*(a-c)-4*2*(b-d); if(D>0){ ld x1,x2; x1=(sqrt(D)-(a-c))/4.0; x2=(-sqrt(D)-(a-c))/4.0; ld y1,y2; y1=x1*x1+a*x1+b; y2=x2*x2+a*x2+b; ld A=(y2-y1)/(x2-x1); cout<