object Main {

  def main(args: Array[String]): Unit = {
    val sc = new java.util.Scanner(System.in)

    // 品物の中で, 大きい順にA個選べば良い？
    // 同じ平均になる選び方が何通りあるか?
    // 最後に取った数と同じものが何個あるか？で決まる？

    val N, A, B = sc.nextInt()
    val V = Array.fill(N)(sc.nextLong()).sorted(Ordering.Long.reverse)
    val ave = V.take(A).sum / A.toDouble
    val pattern = V.dropWhile(_ != V(A-1)).takeWhile(_ == V(A-1))
    println(ave)
    println(pattern)
  }

}