不难得出,坐标(a,b)与走过最少步数的关系为:a+b。
由于不一定走最少步数,因此往返的时候可能走2*n步。
注意正负即可

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
    int a,b,m;
    cin>>a>>b>>m;
    if((int(fabs(a)+fabs(b))%2==m%2)&&m>=fabs(a)+fabs(b))
        cout<<"Yes\n";
    else
        cout<<"No\n";
    return 0;
}