Codeforces Round 881 (Div. 3)
A:
void solve(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+1+n);
int ans=0;
int l=1;
int r=n;
for(int num=0; ; num++){
if(r-num<=l+num) break;
ans+=a[r-num]-a[l+num];
}
cout<<ans<<endl;
}
B:
void solve(){
int n;
cin>>n;
int sum=0;
for(int i=1;i<=n;i++){
cin>>a[i];
sum+=abs(a[i]);
}
cout<<sum<<" ";
vector<int>p;
int l=1;
while(l<=n){
if(a[l]<0){
p.push_back(1);
l++;
break;
}
l++;
}
while(l<=n){
if(p[p.size()-1]==1){
if(a[l]<=0) {
l++; continue;
}
else{
p.push_back(2);
l++;
}
}
else{
if(a[l]>=0){
l++; continue;
}
else{
p.push_back(1);
l++;
}
}
}
// cout<<p.size()<<"asfd"<<endl;
int num=p.size();
if(num==0){