#include <bits/stdc++.h>
int c[1001], n, h, m, t, i;
int main() {
  scanf("%d%d%d", &n, &m, &h);
  for (i = 1; i <= m; i++) t += scanf("%d", c + i) - 1 + c[i];
  if (t < n) {
    printf("-1");
    return 0;
  }
  double r = 1;
  for (i = 0; i < c[h] - 1; i++) r *= 1. * (t - n - i) / (t - i - 1);
  printf("%.9f", 1 - r);
}
