void main(){ import std.stdio, std.string, std.conv, std.algorithm; int ask(int x, int y, int z){ writeln("? ", x, " ", y, " ", z); stdout.flush(); auto d=readln.to!(int); return d; } void answer(int x, int y, int z){ writeln("! ", x, " ", y, " ", z); } int x, y, z; answer(x, y, z); } void rd(T...)(ref T x){ import std.stdio, std.string, std.conv; auto l=readln.split; assert(l.length==x.length); foreach(i, ref e; x){ e=l[i].to!(typeof(e)); } }