#include typedef long long ll; typedef unsigned long long ull; #define FOR(i,a,b) for(int (i)=(a);i<(b);i++) #define REP(i,n) FOR(i,0,n) #define RANGE(vec) (vec).begin(),(vec).end() using namespace std; class TvZapping1 { public: void solve(void) { int N,M,C; cin>>N>>M>>C; // * 一巡できるなら C をパスにそって動かせば C はどこでも移動できるので、C はなんでもよい。 // * + < <...< < | 端一列だけまっすぐに移動して、後はジグザグに移動すれば良い。 // v > ...> ^ | // : : 2*n // v ^ <...< < | // > > >...> ^ | // if (N > M) swap(N,M); if (N==1 && M==2) // コーナーケース cout<<"YES"<= 2) cout<<"YES"<= 2) cout<<"YES"<solve(); delete obj; return 0; } #endif