#include <iostream>
using namespace std;

int main() {

    long long n, m, k;
    cin >> n >> m >> k;

    long long ans[5] = {0};

    for (int color = 0; color < k; color++) {

        int t = (color + 2) % k; 
        for (int i_mod = 0; i_mod < k; i_mod++) {
    
            long long cnt_i = n / k;
            if (i_mod < n % k) cnt_i++;
            
            if (cnt_i == 0) continue;
            int j_mod = (t - i_mod) % k;
            if (j_mod < 0) j_mod += k;
            long long j_min;
            if (j_mod == 0) {
                j_min = k; 
            } else {
                j_min = j_mod;
            }
            if (j_min > m) continue;
            long long cnt_j = 1 + (m - j_min) / k;
            ans[color] += cnt_i * cnt_j;
        }
    }
 
    for (int i = 0; i < k; i++) {
        cout << ans[i];
    }
    
    return 0;
}