各位神犇,帮我这个巨大的蒟蒻de bug 吧!!!

#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int main(){
int n;
cin>>n;
int arr[n+10];
for(int i=0;i<n;i++){
cin>>arr[i];
}
sort(arr,arr+n,cmp);
int ans=arr[0]*arr[0],cnt=0;
for(int i=1;i<n;i++){
if(i%2==0){
ans+=pow(arr[n-cnt-1]-arr[++cnt],2);
}else{
ans+=pow(arr[cnt]-arr[n-cnt-1],2);
}
}
cout<<ans;
cout<<ans;
return 0;
}