#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, a, b, c, d, e, k, p, s;
  double x, y, z, po, ko, sr, r, l, v1, v2;
  scanf("%d%lf%lf%lf%d", &n, &l, &v1, &v2, &k);
  po = 0.0;
  ko = l / v1;
  if (v2 <= v1) {
    printf("%lf\n", ko);
    return 0;
  }
  for (a = 0; a < 200; a++) {
    sr = (po + ko) / 2;
    x = z = 0;
    for (b = n; b > 0; b -= k) {
      if (z + (l - x) / v1 <= sr) break;
      y = (sr - z) * v1 * v2 - l * v2 + x * v1;
      y /= (v1 - v2);
      r = (y - x) / v2;
      x += r * v1;
      z += r;
      if (b <= k || z + (l - x) / v1 <= sr) break;
      r = (y - x) / (v2 + v1);
      z += r;
      x += v1 * r;
    }
    if (z <= sr)
      ko = sr;
    else
      po = sr;
  }
  printf("%.10lf\n", po);
  return 0;
}
