#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int gcd(int a, int b) { return a % b == 0 ? b : gcd(b, a % b); }
int lcm(int x, int y) {
  int z = gcd(x, y);
  return x * y / z;
}
int main() {
  double l, d, v, g, r;
  cin >> l >> d >> v >> g >> r;
  double s = d / v - (g + r) * (int)(d / v / (g + r));
  if (fabs(s - g) < 0.000001) {
    printf("%.8lf\n", l / v + r);
  } else if (s < g) {
    printf("%.8lf\n", l / v);
  } else {
    printf("%.8lf\n", l / v + g + r - s);
  }
  return 0;
}
