#include<bits/stdc++.h>
using namespace std;

int h[55];
int n;
int main(void){
    cin >> n;
    for(int i = 0; i < n; i++) cin >> h[i];
    sort(h, h + n);
    int tmp, ans = 0;
    if(n % 2 == 0) {
        tmp = n / 2;
        for(int i = 0; i < tmp; i++) {
            ans += 2 * (h[tmp + i] - h[i]);
        }
        ans += h[tmp - 1] - h[tmp];
        cout << ans << endl;
    } else {
        tmp = n / 2;
        for(int i = 0; i < tmp; i++) {
            ans += 2 * (h[tmp + 1 + i] - h[i]);
        }
        ans += -h[tmp + 1] + h[tmp]; 
        cout << ans << endl;
    }
    return 0;
}
疯狂队列,贴子里给的答案ans2越界了,这是我修改后的答案。还是很佩服作者的思路