# aで全探索だけでは不足だ、bでも全探索必要 # なぜなら(a, b)の置き場所が右方向にも上方向にも動きうる A, B, S = map(int, input().split()) ans = 0 for a in range(1, min(A, S)+1): b_max = S//a for b in range(1, min(b_max, B)+1): calc = (A+1-a)*(B+1-b) ans += calc print(ans)