#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main() { long long int n, m; std::cin >> n >> m; long double p; std::cin >> p; if (n == 1 && m == 1) { std::cout << std::setprecision(15) << std::fixed << p << '\n'; } else if (n == 1 || m == 1) { std::cout << std::setprecision(15) << std::fixed << (p * p * 2) + (p * p * p * std::max(n - 2, m - 2)) << '\n'; } else { std::cout << std::setprecision(15) << std::fixed << (p * p * p * 4) + (p * p * p * p) * ((n - 2) * 2 + (m - 2) * 2) + (p * p * p * p * p) * (n - 2) * (m - 2) << '\n'; } }