#include using namespace std; using ll = long long; using ld = long double; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int n, m; ld p; cin >> n >> m >> p; if (n > m) swap(n, m); ld ans = 0; if (m == 1) { // n == 1 && m == 1 ans = p; } else if (n == 1) { ans = p * (2 + p * (m - 2)); ans *= p; } else { ll rest = n; rest *= m; rest -= 2 * (n + m) - 4; ld pp = p * p * p; ans += pp * 4; pp *= p; ans += pp * 2 * (n + m - 4); pp *= p; ans += pp * rest; } cout << fixed << setprecision(20) << ans << "\n"; return 0; }