n,m,k=list(map(int,input().split()))

ans="No"

for i in range(n//2+1):

  for j in range(m):

    o=i*j+(m-j)*(n-i)

    x=n*m-o

    if o==k or x==k:

      ans="Yes"

print(ans)
n,m,k=list(map(int,input().split()))

ans="No"

for i in range(n+1):

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

    if k==m*n//2:

      ans="Yes"

  else:

    if (k-n*m+m*i)%(2*i-n)==0 and 0<=(k-n*m+m*i)//(2*i-n)<=m:

      ans="Yes"

print(ans)
n, m, k = list(map(int, input().split()))
ans = "No"
for i in range(n // 2 + 1):
    for j in range(m):
        o = i * j + (m - j) * (n - i)
        x = n * m - o
        if o == k or x == k:
            ans = "Yes"
print(ans)

n, m, k = list(map(int, input().split()))
ans = "No"
for i in range(n + 1):
    if (2 * i - n) == 0:
        if k == m * n // 2:
            ans = "Yes"
    else:
        if (k - n * m + m * i) % (2 * i - n) == 0 and 0 <= (k - n * m + m * i) // (
            2 * i - n
        ) <= m:
            ans = "Yes"
print(ans)

-for i in range(n // 2 + 1): -    for j in range(m): -        o = i * j + (m - j) * (n - i) -        x = n * m - o -        if o == k or x == k: +for i in range(n + 1): +    if (2 * i - n) == 0: +        if k == m * n // 2: +            ans = "Yes" +    else: +        if (k - n * m + m * i) % (2 * i - n) == 0 and 0 <= (k - n * m + m * i) // ( +            2 * i - n +        ) <= m: