#include <stdio.h>
#include <stdlib.h>
int compare(const void *a, const void *b) {
return (*(int*)a - *(int*)b);
}
int min(int a, int b) {
return a < b ? a : b;
}
int main() {
int n;
int x[105];
for (int i = 0; i < n; i++) {
}
qsort(x
, n
, sizeof(int), compare
);
int dp[105];
dp[0] = 0;
dp[1] = 0;
for (int i = 2; i <= n; i++) {
dp[i] = dp[i-2] + (x[i-1] - x[i-2]);
if (i >= 3) {
dp[i] = min(dp[i], dp[i-3] + (x[i-1] - x[i-2]));
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBjb21wYXJlKGNvbnN0IHZvaWQgKmEsIGNvbnN0IHZvaWQgKmIpIHsKICAgIHJldHVybiAoKihpbnQqKWEgLSAqKGludCopYik7Cn0KCmludCBtaW4oaW50IGEsIGludCBiKSB7CiAgICByZXR1cm4gYSA8IGIgPyBhIDogYjsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIHNjYW5mKCIlZCIsICZuKTsKICAgIGludCB4WzEwNV07CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHNjYW5mKCIlZCIsICZ4W2ldKTsKICAgIH0KICAgIAogICAgcXNvcnQoeCwgbiwgc2l6ZW9mKGludCksIGNvbXBhcmUpOwogICAgCiAgICBpbnQgZHBbMTA1XTsKICAgIGRwWzBdID0gMDsKICAgIGRwWzFdID0gMDsKICAgIAogICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgZHBbaV0gPSBkcFtpLTJdICsgKHhbaS0xXSAtIHhbaS0yXSk7CiAgICAgICAgaWYgKGkgPj0gMykgewogICAgICAgICAgICBkcFtpXSA9IG1pbihkcFtpXSwgZHBbaS0zXSArICh4W2ktMV0gLSB4W2ktMl0pKTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHByaW50ZigiJWRcbiIsIGRwW25dKTsKICAgIHJldHVybiAwOwp9