#include <bits/stdc++.h>
int med(int n, int m, int l) { return (n + m + l) / 3; }
void sort(int a[], int f, int l) {
  if (f < l) {
    int p = med(a[f], a[l - 1], a[f + (l - f) / 2]);
    int i = f, j = l;
    do {
      for (; p > a[i]; i++)
        ;
      for (; p < a[j]; j--)
        ;
      if (i < j) {
        int tmp = a[i];
        a[i] = a[j];
        a[j] = tmp;
        i++;
        j--;
      }
    } while (i < j);
    sort(a, f, i - 1);
    sort(a, j + 1, l);
  }
}
int min(int n, int m) {
  if (n > m) return m;
  return n;
}
int main(void) {
  int n, a[100];
  int dist = 0;
  int i;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
  }
  sort(a, 0, n);
  for (i = 1; i < n; i++) {
    if (a[i] - a[i - 1] != 0) {
      dist += a[i] - a[i - 1];
    } else {
      dist += (min(a[i - 1], a[i + 1]) * 2);
    }
  }
  printf("%d\n", dist);
  return 0;
}
