#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=