#include <bits/stdc++.h>
long long int n, m, k, i, bas, son, orta, a, b, temp;
int main() {
  scanf("%lld %lld %lld", &n, &m, &k);
  bas = 1;
  son = n * m + 1;
  while (bas < son) {
    orta = (bas + son) / 2;
    for (i = 1; i <= n; i++) temp += ((orta / i < m) ? (orta / i) : (m));
    if (k > temp)
      bas = orta + 1;
    else
      son = orta;
    temp = 0;
  }
  printf("%lld", bas);
  return 0;
}
