import math._ object Main { def main(args: Array[String]) { val sc = new java.util.Scanner(System.in) val xs = Array.fill(10)(0) println(xs.mkString) var same = sc.nextInt sc.next // 読み飛ばし var p = 0 while (same != 10) { xs(p) += 1 assert(xs(p) < 10) println(xs.mkString) val n = sc.nextInt sc.next if (same > n) { // 一致する数が減るなら、以前の数値が答え xs(p) -= 1 // 以前の値に戻す p += 1 // 次の桁へ } else if (same < n) { // 一致する数が増えるなら、更新した数値が答え p += 1 // 次の桁へ same = n } } } }