#pragma GCC target("avx") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include #include #include #include #include using namespace std; using ll = long long; vector> factrize(ll n) { vector> res; for (ll i = 2; i <= sqrtl(n); i++) { ll k = i; ll cnt = 0; while (n % k == 0) { n /= k; cnt++; } res.emplace_back(k, cnt); } if (n != 1) { res.emplace_back(n, 1); } return res; } int main(){ ll a,b; cin >> a >> b; ll g = gcd(a,b); vector> res = factrize(g); ll ans = 1; for(auto v:res){ ans *= (v.second+1); } cout <<(ans % 2 == 0 ? "Even" : "Odd") << endl; }