N, M, K = list(map(int, input().split()))



for n in range(N + 1):

    for m in range(M + 1):

        tmp = m * (N - n) + n * (M - m)

        if tmp == K:

            print ('Yes')

            exit()



print ('No')
N, M, K = list(map(int, input().split()))



for n in range(N + 1):

    if (N - 2 * n) == 0:

        continue

    if (K - n * M) % (N - 2 * n) == 0:

        if 0 <= (K - n * M) // (N - 2 * n) <= M:

            print ('Yes')

            exit()



print ('No')
N, M, K = list(map(int, input().split()))
for n in range(N + 1):
    for m in range(M + 1):
        tmp = m * (N - n) + n * (M - m)
        if tmp == K:
            print("Yes")
            exit()
print("No")

N, M, K = list(map(int, input().split()))
for n in range(N + 1):
    if (N - 2 * n) == 0:
        continue
    if (K - n * M) % (N - 2 * n) == 0:
        if 0 <= (K - n * M) // (N - 2 * n) <= M:
            print("Yes")
            exit()
print("No")

-    for m in range(M + 1): -        tmp = m * (N - n) + n * (M - m) -        if tmp == K: +    if (N - 2 * n) == 0: +        continue +    if (K - n * M) % (N - 2 * n) == 0: +        if 0 <= (K - n * M) // (N - 2 * n) <= M: