import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import java.util.NoSuchElementException; public class Main { public static void main(String[] args) throws FileNotFoundException { long t = System.currentTimeMillis(); new Main().run(); System.err.println(System.currentTimeMillis() - t); } void run() { FastScanner sc = new FastScanner(); int LX=-151; int RX=+150; int LY=-151; int RY=+150; int LZ=-151; int RZ=+150; //(l,r] while(RX-LX>1) { int middle=(RX+LX)/2; int lx=middle; int rx=middle+1; System.out.println("? "+lx+" "+RY+" "+RZ); int dl=sc.nextInt(); System.out.println("? "+rx+" "+RY+" "+RZ); int dr=sc.nextInt(); if(dl1) { int middle=(RY+LY)/2; int ly=middle; int ry=middle+1; System.out.println("? "+RX+" "+ly+" "+RZ); int dl=sc.nextInt(); System.out.println("? "+RX+" "+ry+" "+RZ); int dr=sc.nextInt(); if(dl1) { int middle=(RZ+LZ)/2; int lz=middle; int rz=middle+1; System.out.println("? "+RX+" "+RY+" "+lz); int dl=sc.nextInt(); System.out.println("? "+RX+" "+RY+" "+rz); int dr=sc.nextInt(); if(dl