#include using lint=long long; using real=long double; void answer(std::vectorconst&a){ std::cout<<"!"; for(lint x:a)std::cout<<" "<const&a){ std::cout<<"?"; for(lint x:a)std::cout<<" "<>x; return x; } int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); std::cout.setf(std::ios_base::fixed);std::cout.precision(15); std::vectorans(3); for(lint i=0;i<3;i++){ auto query1=[&](lint x){ ans.at(i)=x; return query(ans); }; lint l=0,r=100; while(1