#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  long long k, d, t;
  cin >> k >> d >> t;
  if (k % d == 0) {
    printf("%.14lf", (double)t);
    return 0;
  } else {
    long long c = (k + d - 1) / d;
    d *= c;
    long long p = t * 2;
    double res = 0.0;
    res = res + p / (k + d);
    p %= (k + d);
    res = res * d;
    if (p == 0) {
      printf("%.14lf", res);
      return 0;
    }
    if (p <= k * 2) {
      res += (double)p / 2;
      printf("%.14lf", res);
      return 0;
    } else {
      res += k;
      p -= k * 2;
      res += (double)p;
      printf("%.14lf", res);
      return 0;
    }
  }
  return 0;
}
