object Main { def a(n: Double): (Int, Int) = (1 to math.sqrt(n).toInt).filter(n % _ == 0).map(d => (d, (n / d).toInt)).last def main(args: Array[String]) = { val ans = a(io.StdIn.readLine.toDouble) println(ans._1.toString + " " + ans._2) } }