#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n+1];
for(int i=0; i<n; i++) {
cin >> arr[i];
}
int start = 0;
int end = n-1;
int turn = 1;
bool reverse = false;
int selected = 0;
int p1 = 0, p2 = 0;
while(start <= end) {
if(turn % 2 != 0) {
// P1 turn
if(reverse == false) {
p1 = p1 + arr[start];
selected = arr[start];
start++;
} else {
p1 = p1 + arr[end];
selected = arr[end];
end--;
}
} else {
// P2 turn
if(reverse == false) {
p2 = p2 + arr[start];
selected = arr[start];
start++;
} else {
p2 = p2 + arr[end];
selected = arr[end];
end--;
}
}
if(selected % 2 == 0) {
if(reverse == false) {
reverse = true;
} else {
reverse = false;
}
}
turn++;
}
cout << "Score: "<< (p1 - p2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbiA+PiBuOwoJCglpbnQgYXJyW24rMV07Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspIHsKCQljaW4gPj4gYXJyW2ldOwoJfQoJCglpbnQgc3RhcnQgPSAwOwoJaW50IGVuZCA9IG4tMTsKCWludCB0dXJuID0gMTsKCWJvb2wgcmV2ZXJzZSA9IGZhbHNlOwoJaW50IHNlbGVjdGVkID0gMDsKCWludCBwMSA9IDAsIHAyID0gMDsKCQoJd2hpbGUoc3RhcnQgPD0gZW5kKSB7CgkJaWYodHVybiAlIDIgIT0gMCkgewoJCQkvLyBQMSB0dXJuCgkJCWlmKHJldmVyc2UgPT0gZmFsc2UpIHsKCQkJCXAxID0gcDEgKyBhcnJbc3RhcnRdOwoJCQkJc2VsZWN0ZWQgPSBhcnJbc3RhcnRdOwoJCQkJc3RhcnQrKzsKCQkJfSBlbHNlIHsKCQkJCXAxID0gcDEgKyBhcnJbZW5kXTsKCQkJCXNlbGVjdGVkID0gYXJyW2VuZF07CgkJCQllbmQtLTsKCQkJfQoJCX0gZWxzZSB7CgkJCS8vIFAyIHR1cm4KCQkJaWYocmV2ZXJzZSA9PSBmYWxzZSkgewoJCQkJcDIgPSBwMiArIGFycltzdGFydF07CgkJCQlzZWxlY3RlZCA9IGFycltzdGFydF07CgkJCQlzdGFydCsrOwoKCQkJfSBlbHNlIHsKCQkJCXAyID0gcDIgKyBhcnJbZW5kXTsKCQkJCXNlbGVjdGVkID0gYXJyW2VuZF07CgkJCQllbmQtLTsKCQkJfQoJCX0KCQlpZihzZWxlY3RlZCAlIDIgPT0gMCkgewoJCQlpZihyZXZlcnNlID09IGZhbHNlKSB7CgkJCQlyZXZlcnNlID0gdHJ1ZTsKCQkJfSBlbHNlIHsKCQkJCXJldmVyc2UgPSBmYWxzZTsKCQkJfQoJCX0KCQl0dXJuKys7Cgl9Cgljb3V0IDw8ICJTY29yZTogIjw8IChwMSAtIHAyKTsKCXJldHVybiAwOwp9