#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
vector<int> arr;
int element;
for(int i=0;i<n;i++)
{
cin>>element;
arr.push_back(element);
}
int p1_score=0, p2_score=0;
bool turn=1;
bool reversed = false;
int start=0, end=n-1;
while(start <= end)
{
if(turn)
{
if(reversed){
p1_score+=arr[end];
end--;
}
else{
p1_score+=arr[start];
start++;
}
turn=0;
}
else
{
if(reversed){
p2_score+=arr[end];
end--;
}
else{
p2_score+=arr[start];
start++;
}
turn=1;
}
}
cout<<p1_score-p2_score;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuOwoJY2luPj5uOwoJdmVjdG9yPGludD4gYXJyOwoJaW50IGVsZW1lbnQ7Cglmb3IoaW50IGk9MDtpPG47aSsrKQoJewoJCWNpbj4+ZWxlbWVudDsKCQlhcnIucHVzaF9iYWNrKGVsZW1lbnQpOwoJfQoJaW50IHAxX3Njb3JlPTAsIHAyX3Njb3JlPTA7Cglib29sIHR1cm49MTsKCWJvb2wgcmV2ZXJzZWQgPSBmYWxzZTsKCWludCBzdGFydD0wLCBlbmQ9bi0xOwoJd2hpbGUoc3RhcnQgPD0gZW5kKQoJewoJCWlmKHR1cm4pCgkJewoJCQlpZihyZXZlcnNlZCl7CgkJCQlwMV9zY29yZSs9YXJyW2VuZF07CgkJCQllbmQtLTsKCQkJfSAKCQkJZWxzZXsKCQkJCXAxX3Njb3JlKz1hcnJbc3RhcnRdOwoJCQkJc3RhcnQrKzsKCQkJfQoJCQl0dXJuPTA7CgkJfQoJCWVsc2UKCQl7CgkJCWlmKHJldmVyc2VkKXsKCQkJCXAyX3Njb3JlKz1hcnJbZW5kXTsKCQkJCWVuZC0tOwoJCQl9IAoJCQllbHNlewoJCQkJcDJfc2NvcmUrPWFycltzdGFydF07CgkJCQlzdGFydCsrOwoJCQl9CgkJCXR1cm49MTsKCQl9Cgl9Cgljb3V0PDxwMV9zY29yZS1wMl9zY29yZTsKICAgIHJldHVybiAwOwp9