#include <bits/stdc++.h>
using namespace std;
const long long maxn = 2e5 + 100;
const long long mod = 1e9 + 7;
const long long inf = 1e18;
long long k, d, t, e, f, ans;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ;
  cin >> k >> d >> t;
  e = (d - k % d) % d;
  f = (t + t) % (k + k + e);
  ans += 2 * ((t + t) / (k + k + e)) * ((k + d - 1) / d) * d;
  if (f <= k + k)
    ans += f;
  else
    ans += 2 * (f - k);
  cout << ans / 2;
  if (ans & 1) cout << ".5";
  return 0;
}
