n, a = gets.strip.split.map(&:to_i)
x = gets.strip.split.map(&:to_i).sort
diffs = {}
n.times do |i|
diffs[i] = (x[i] - a).abs
end
diffs = diffs.sort_by { |k, v| [v] }.to_h
i = ans = 0
prev = a
diffs.keys.each do |k|
break if i == n - 1
ans += (x[k] - prev).abs
prev = x[k]
i += 1
end
puts ans
biwgYSA9IGdldHMuc3RyaXAuc3BsaXQubWFwKCY6dG9faSkKeCA9IGdldHMuc3RyaXAuc3BsaXQubWFwKCY6dG9faSkuc29ydApkaWZmcyA9IHt9Cm4udGltZXMgZG8gfGl8CiAgICBkaWZmc1tpXSA9ICh4W2ldIC0gYSkuYWJzCmVuZApkaWZmcyA9IGRpZmZzLnNvcnRfYnkgeyB8aywgdnwgW3ZdIH0udG9faAppID0gYW5zID0gMApwcmV2ID0gYQpkaWZmcy5rZXlzLmVhY2ggZG8gfGt8CiAgICBicmVhayBpZiBpID09IG4gLSAxCiAgICBhbnMgKz0gKHhba10gLSBwcmV2KS5hYnMKICAgIHByZXYgPSB4W2tdCiAgICBpICs9IDEKZW5kCnB1dHMgYW5z