#include <iostream>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
long long A, B, K;
cin>>A>>B>>K;
long long a = 0;
long long b = 0;
if(K>A || K>B){
cout<<0;
return 0;
}
if (A >= K) {
long long wzdloz_B = B / K;
long long wzdloz_A = max(0LL, (A / K) - 2);
a = 2 * wzdloz_B + 2 * wzdloz_A;
}
if (B >= K) {
long long wzdloz_A = A / K;
long long wzdloz_B = max(0LL, (B / K) - 2);
b = 2 * wzdloz_A + 2 * wzdloz_B;
}
long long o = max(a, b);
if(2*K>A || 2*K>B){
cout<<o/2;
return 0;
}
cout <<o;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGxvbmcgbG9uZyBBLCBCLCBLOwogICAgY2luPj5BPj5CPj5LOwoKICAgIGxvbmcgbG9uZyBhID0gMDsKICAgIGxvbmcgbG9uZyBiID0gMDsKCWlmKEs+QSAgfHwgSz5CKXsKCQljb3V0PDwwOwoJCXJldHVybiAwOwoJfQoKICAgCiAgICBpZiAoQSA+PSBLKSB7CiAgICAgICAgbG9uZyBsb25nIHd6ZGxvel9CID0gQiAvIEs7CiAgICAgICAgbG9uZyBsb25nIHd6ZGxvel9BID0gbWF4KDBMTCwgKEEgLyBLKSAtIDIpOwogICAgICAgIGEgPSAyICogd3pkbG96X0IgKyAyICogd3pkbG96X0E7CiAgICB9CgogICAgaWYgKEIgPj0gSykgewogICAgICAgIGxvbmcgbG9uZyB3emRsb3pfQSA9IEEgLyBLOwogICAgICAgIGxvbmcgbG9uZyB3emRsb3pfQiA9IG1heCgwTEwsIChCIC8gSykgLSAyKTsKICAgICAgICBiID0gMiAqIHd6ZGxvel9BICsgMiAqIHd6ZGxvel9COwogICAgfQoKICAgIGxvbmcgbG9uZyBvID0gbWF4KGEsIGIpOwogICAgICAgCWlmKDIqSz5BICB8fCAyKks+Qil7CgkJY291dDw8by8yOwoJCXJldHVybiAwOwoJfQoKICAgIGNvdXQgPDxvOwoKICAgIHJldHVybiAwOwp9