#include <bits/stdc++.h>
using namespace std;
int main() {
  long long k, d, t;
  scanf("%lld %lld %lld", &k, &d, &t);
  t *= 2;
  long long tmp = k / d;
  if (k % d) tmp++;
  long long s = tmp * d + k;
  long long ans = t / s * tmp * d;
  t %= s;
  if (t <= k * 2) {
    if (t & 1)
      printf("%lf\n", 1.0 * ans + t / 2 + 0.5);
    else
      printf("%lf\n", 1.0 * ans + t / 2);
  } else {
    t -= k * 2;
    printf("%lf\n", 1.0 * ans + k + t);
  }
  return 0;
}
