#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; using mint=modint998244353; bool query(double x){ cout<<"? "<>res; return res=="Yes"; } int main() { int t;cin>>t; while(t--){ double x0=167.772; if(query(x0)){ double l=0, r=x0; for(int i=0; i<23; i++){ double m=(l+r)/2; if(query(m)){ r=m; }else{ l=m; } } cout<<"! "<<(l+r)/2<