package No246 var MAX = Math.pow(10.0,9.0) var conut = 0 var ans = 0 fun QandA(left : Double, right : Double) { conut++ var x = (left + right) / 2 if(conut == 100) { System.out.println("! " + x.toInt()) return } System.out.println("? " + x.toInt()) ans = readLine()!!.toInt() if(ans == 1) { QandA(x, right) } else { QandA(left, x - 1) } } fun main(args : Array) { QandA(0.0, MAX) }