# まくらのサイズをx,yと固定すればおける場所は(A-x+1) x (B-y+1) # xを1からSまでふったときのとれうるYの値(1~S//Y)をまとめて計算する A, B, S = map(int, input().split()) ans = 0 for x in range(1,min(S,A)+1): ymax = min(B,S // x) ans += ((B-1+1) + (B-ymax+1))* ymax * (A-x+1) // 2 print(ans)