#include <bits/stdc++.h>
using namespace std;
long long int i, j = 0, k, p1, l, m = 0, m1 = 0, m3 = 0, m4, m2 = 0, n,
                 a[100001], a1[100001];
int main() {
  float f1 = 0, f2 = 0, f;
  cin >> n >> m1 >> m2;
  for (i = 1; i <= n; i++) {
    cin >> a[i];
  }
  sort(a, a + n + 1);
  if (m1 > m2) {
    m3 = m1;
    m1 = m2;
    m2 = m3;
  }
  k = 0;
  for (i = n; i >= 1; i--) {
    f1 += a[i];
    k++;
    if (k == m1) break;
  }
  j = 0;
  for (i = i - 1; i >= 1; i--) {
    f2 += a[i];
    j++;
    if (j == m2) break;
  }
  f = (f1 / m1) + (f2 / m2);
  printf("%.8f\n", f);
}
