#include <bits/stdc++.h>
using namespace std;
using namespace std;
int main() {
  long long int k, d, t;
  cin >> k >> d >> t;
  long long int c = 1 + (k - 1) / d;
  long long int e = c * d - k;
  t *= 2;
  long long int ans = (t / (2 * k + e)) * (k + e);
  t %= (2 * k + e);
  if (t <= (2 * k)) {
    ans += t / 2;
    if (t % 2 == 0)
      cout << ans << endl;
    else
      cout << ans << ".5" << endl;
  } else {
    ans += t - k;
    cout << ans << endl;
  }
  return 0;
}
