package planning;
import java.math.BigInteger;
import java.util.Scanner;
public class Cutcake {
static int w,h,m;//宽,高,m块
static int dp[][][];//三维数组存放可切最大面积下限
public static final int INF=999;
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
w=sc.nextInt();
h=sc.nextInt();
m=sc.nextInt();
dp=new int[w+1][h+1][m+1];
for(int i=0;i<=w;i++)
for(int j=0;j<=h;j++)
for(int k=0;k<=m;k++)
dp[i][j][k]=INF;//初始化 !!!!否则输出为0
solutions();
System.out.println(dp[w][h][m-1]);
}
static void solutions() {
for(int i=1;i<=w;i++)
for(int j=1;j<=h;j++)
for(int k=0;k<=m-1;k++)//切K刀,分为k+1块
{
if(k==0) dp[i][j][k]=i*j;//一刀不切,即自身
else if(i*j