#include using namespace std; constexpr long long INF = 1e17; int main(){ cin.tie(0); ios::sync_with_stdio(false); int N; cin >> N; vector Ys(N, 0LL); for (auto & y : Ys) cin >> y; sort(Ys.begin(), Ys.end()); long long dp21 = 0LL; long long dp22 = INF; long long dp23 = INF; long long dp31 = 0LL; long long dp32 = INF; long long dp33 = INF; for (int i = 1; i < N; ++i){ long long dp21_new = min(dp22, dp32); long long dp31_new = min(dp23, dp33); long long dif = Ys[i] - Ys[i - 1]; dp33 = dp32 + dif; dp32 = dp31 + dif; dp23 = dp22 + dif; dp22 = dp21 + dif; dp21 = dp21_new; dp31 = dp31_new; } cout << min(min(dp33, dp32), min(dp23, dp22)) << endl; return 0; }