#include <bits/stdc++.h>
using namespace std;
bool sieve[100005];
void sieve_func() {
  sieve[0] = sieve[1] = true;
  for (long long int i = 2; i < 100005; i++) {
    if (!sieve[i]) {
      for (long long int j = i + i; j < 100005; j += i) {
        sieve[j] = true;
      }
    }
  }
}
void solve(long long int test) {
  long long int a, b, s;
  cin >> a >> b >> s;
  long long int temp = abs(a) + abs(b);
  bool flag = true;
  if (temp > s)
    flag = false;
  else if (abs(temp - s) % 2)
    flag = false;
  if (flag)
    cout << "Yes";
  else
    cout << "No";
  cout << endl;
}
int main() {
  long long int t = 1, test = 1;
  while (t--) solve(test++);
  return 0;
}
