A. Mahmoud and Ehab and the even-odd game | Codeforces Round #473 (Div. 2)
Nのパリティを見る。
(1) Nが偶数のとき
最初のターンでMahmoudがN個取ってMahmoudの勝ち。
(2) N >= 3 かつNが奇数のとき
最初のターンでMahmoudは2<=a<N個の偶数しか取れない。よってEhabのターンでN-a個は奇数であり、EhabがN-a個取って勝つ。
(3) Nが1のとき
最初のターンでMahmoudは何もできないので、Ehabの勝ち。
int main() { ios::sync_with_stdio(false); cin.tie(0); cout << fixed << setprecision(20); int n; cin >> n; cout << (n % 2 ? "Ehab" : "Mahmoud") << endl; }