#!/usr/bin/ruby
# encoding: utf-8

# youtube解説動画による解法を実装する。

n = gets.to_i
$a = Array.new
for i in 0..n-1
  $a[i] = gets.to_i
end

# ascending order
$a.sort!

weight = Array.new(n)
signal1 = Array.new(n)
signal2 = Array.new(n)

# weight を作る
(0..n-1).each do |i|
  if i == 0 || i == n-1 then
    weight[i] = 1
  else
    weight[i] = 2
  end
end

# signal1 を作る
(0..n-1).each do |i|
  if i.odd? then
    signal1[i] = 1
  else
    signal1[i] = -1
  end
end

# signal2 を作る
(0..n-1).each do |i|
  if i.even? then
    signal2[i] = 1
  else
    signal2[i] = -1
  end
end

ws1 = Array.new(n)
ws2 = Array.new(n)

(0..n-1).each do |i|
  ws1[i] = weight[i] * signal1[i]
  ws2[i] = weight[i] * signal2[i]
end

ws1.sort!
ws2.sort!

ans1 = 0
ans2 = 0
for i in 0..n-1
  ans1 += ws1[i] * $a[i]
  ans2 += ws2[i] * $a[i]
end 

if ans1 >= ans2 then
  puts ans1
else
  puts ans2
end
