#include <iostream>
#define ll long long
#include <cmath>
using namespace std;
int main(){
float n, m, a;
// int res = 0;
scanf("%f %f %f", &n, &m, &a);
if ( a > n && a > m ){
cout << 1 << '\n';
}
else{
if ( (a>=n&&!(a>=m))|| (!(a>=n)&&(a>=m))){
cout << 2 << '\n';
}
else{
float half1=n/2, half2=m/2, res = 0, area1 = n * m, area2 = a * a;
//cout << "half1 is " << half1 << ", half2 is " << half2 << " and a is " << a << '\n';
if ( (a >= half1 && !( a >= half2) )|| ( !(a >= half1) && a >= half2 )){
res = ( ( area1 / area2 - 0.5 ) == ceil( area1 / area2 ) ) ? ceil( area1 / area2 ) + 2 : ceil( area1 / area2 );
cout << res << '\n';
}
else if ( a < half1 && a < half2 ) {
// in the case of 'a' being smaller than the halves of both lengths
ll area3 = area1, area4 = area2;
if ( area3 % area4 == 0 ){
res = area1 / area2;
cout << res << '\n';
}
else{
res =( area1 / area2 ) + area3 % area4;
cout << res << '\n';
}
}
else{
// float res2 = area1 / area2;
cout << 4 << '\n';
}
// printf("%lld\n", res);
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKI2RlZmluZSBsbCBsb25nIGxvbmcgCiNpbmNsdWRlIDxjbWF0aD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CgoKCmZsb2F0IG4sIG0sIGE7Ci8vIGludCByZXMgPSAwOwpzY2FuZigiJWYgJWYgJWYiLCAmbiwgJm0sICZhKTsKCgppZiAoIGEgPiBuICYmIGEgPiBtICl7Cgljb3V0IDw8IDEgPDwgJ1xuJzsKfQplbHNlewoKCWlmICggIChhPj1uJiYhKGE+PW0pKXx8ICghKGE+PW4pJiYoYT49bSkpKXsKCQljb3V0IDw8IDIgPDwgJ1xuJzsKCX0KCWVsc2V7CgkJZmxvYXQgaGFsZjE9bi8yLCBoYWxmMj1tLzIsIHJlcyA9IDAsIGFyZWExID0gbiAqIG0sIGFyZWEyID0gYSAqIGE7CgoJCQoJCS8vY291dCA8PCAiaGFsZjEgaXMgIiA8PCBoYWxmMSA8PCAiLCBoYWxmMiBpcyAiIDw8IGhhbGYyIDw8ICIgYW5kIGEgaXMgIiA8PCBhIDw8ICdcbic7CgkJaWYgKCAgKGEgPj0gaGFsZjEgJiYgISggYSA+PSBoYWxmMikgKXx8ICggIShhID49IGhhbGYxKSAmJiAgYSA+PSBoYWxmMiApKXsKCQkKCQkJcmVzID0gKCAoICBhcmVhMSAvIGFyZWEyICAtIDAuNSApID09IGNlaWwoIGFyZWExIC8gYXJlYTIgKSAgKSA/IGNlaWwoIGFyZWExIC8gYXJlYTIgKSArIDIgOiBjZWlsKCBhcmVhMSAvIGFyZWEyICk7IAoJCQkKCQkJY291dCA8PCByZXMgPDwgJ1xuJzsgCgkJfQoJCWVsc2UgaWYgKCBhIDwgaGFsZjEgJiYgYSA8IGhhbGYyICkgewoJCQkvLyBpbiB0aGUgY2FzZSBvZiAnYScgYmVpbmcgc21hbGxlciB0aGFuIHRoZSBoYWx2ZXMgb2YgYm90aCBsZW5ndGhzCQoJCQlsbCBhcmVhMyA9IGFyZWExLCBhcmVhNCA9IGFyZWEyOwoJCQlpZiAoIGFyZWEzICUgYXJlYTQgPT0gMCApewoJCQkJcmVzID0gYXJlYTEgLyBhcmVhMjsgCgkJCQljb3V0IDw8IHJlcyA8PCAnXG4nOwoJCQl9CgkJCWVsc2V7CgkJCQlyZXMgPSggYXJlYTEgLyBhcmVhMiApICsgYXJlYTMgJSBhcmVhNDsKCQkJCWNvdXQgPDwgcmVzIDw8ICdcbic7CQoJCQl9CgkJfQoJCWVsc2V7CgkJCgkJCS8vIGZsb2F0IHJlczIgPSBhcmVhMSAvIGFyZWEyOwoJCQljb3V0IDw8IDQgPDwgJ1xuJzsJCgkJfQoJCS8vIHByaW50ZigiJWxsZFxuIiwgcmVzKTsKCX0KfQoKfQo=