#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cout << "Enter number of elements: ";
cin >> n;
vector<int> arr(n);
cout << "Enter elements: ";
for(int i = 0; i < n; i++) cin >> arr[i];
int player1 = 0, player2 = 0;
bool turn1 = true;
for(int i = 0; i < n; i++) {
int first = arr[0];
arr.erase(arr.begin());
if(turn1) player1 += first;
else player2 += first;
if(first % 2 == 0) {
reverse(arr.begin(), arr.end());
}
turn1 = !turn1;
}
cout << "Player 1 score: " << player1 << endl;
cout << "Player 2 score: " << player2 << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGNvdXQgPDwgIkVudGVyIG51bWJlciBvZiBlbGVtZW50czogIjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gYXJyKG4pOwogICAgY291dCA8PCAiRW50ZXIgZWxlbWVudHM6ICI7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYXJyW2ldOwoKICAgIGludCBwbGF5ZXIxID0gMCwgcGxheWVyMiA9IDA7CiAgICBib29sIHR1cm4xID0gdHJ1ZTsKCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgaW50IGZpcnN0ID0gYXJyWzBdOwogICAgICAgIGFyci5lcmFzZShhcnIuYmVnaW4oKSk7CgogICAgICAgIGlmKHR1cm4xKSBwbGF5ZXIxICs9IGZpcnN0OwogICAgICAgIGVsc2UgcGxheWVyMiArPSBmaXJzdDsKCiAgICAgICAgaWYoZmlyc3QgJSAyID09IDApIHsKICAgICAgICAgICAgcmV2ZXJzZShhcnIuYmVnaW4oKSwgYXJyLmVuZCgpKTsKICAgICAgICB9CgogICAgICAgIHR1cm4xID0gIXR1cm4xOwogICAgfQoKICAgIGNvdXQgPDwgIlBsYXllciAxIHNjb3JlOiAiIDw8IHBsYXllcjEgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlBsYXllciAyIHNjb3JlOiAiIDw8IHBsYXllcjIgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQoK