#include<bits/stdc++.h>
using namespace std;
#define ll long long
int a[100005];
ll w, h, n;
int main()
{
cin >> w >> h >> n;
ll l = 1, r = 1, ans = 1e18;
while((r / w) * (r / h) < n)
r *= 2;
while(l <= r){
ll mid = (l + r) / 2;
if((mid / w) * (mid / h) >= n){
ans = mid;
r = mid - 1;
}
else l = mid + 1;
}
cout << ans;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKaW50IGFbMTAwMDA1XTsKbGwgdywgaCwgbjsKaW50IG1haW4oKQp7CiAgICBjaW4gPj4gdyA+PiBoID4+IG47CgogICAgbGwgbCA9IDEsIHIgPSAxLCBhbnMgPSAxZTE4OwoKICAgIHdoaWxlKChyIC8gdykgKiAociAvIGgpIDwgbikKICAgICAgICByICo9IDI7CgoKCiAgICB3aGlsZShsIDw9IHIpewogICAgICAgIGxsIG1pZCA9IChsICsgcikgLyAyOwoKICAgICAgICBpZigobWlkIC8gdykgKiAobWlkIC8gaCkgPj0gbil7CiAgICAgICAgICAgIGFucyA9IG1pZDsKICAgICAgICAgICAgciA9IG1pZCAtIDE7CiAgICAgICAgfQogICAgICAgIGVsc2UgbCA9IG1pZCArIDE7CiAgICB9CgogICAgY291dCA8PCBhbnM7CgogICAgcmV0dXJuIDA7Cn0=