#include <bits/stdc++.h>
using namespace std;
template <typename T, typename T1>
T amax(T& a, T1 b) {
  if (b > a) a = b;
  return a;
}
template <typename T, typename T1>
T amin(T& a, T1 b) {
  if (b < a) a = b;
  return a;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
  long long int n = 0;
  long long int i = 0;
  long long int m;
  long long int j = 0;
  long long int t = 0;
  long long int s;
  cin >> n >> m >> s;
  long long int x = n % s;
  long long int y = m % s;
  if (!x) {
    x = s;
  }
  if (!y) {
    y = s;
  }
  cout << ((((n + s - 1) / s) * x) * ((m + s - 1) / s) * y);
  return 0;
}
