object Main extends App { val n: Int = scala.io.StdIn.readInt() def stream(n: Int): Stream[Int] = Stream.cons(n, stream(n + n)) val mugen: Stream[Int] = (0 #:: stream(1)).map(_ * 2) val targetValue = mugen.find(_ > n - 1) println(mugen.indexOf(targetValue.get)) }