#include <iostream>
using namespace std;

int main()
{
	int n, x;
	cin >> n >> x;
	int min = x;
	int max = x;
	for (int i = 0; i < n; i++)
	{
		int a; cin >> a;
		min = a < min ? a : min;
		max = a > max ? a : max;
	}
	int rastojanje_od_prvog_do_poslednjeg = max - min;
	int rastojanje_do_najmanjeg = x - min;
	int rastojanje_do_najveceg = max - x;
	int rastojanje_na_manju_stranu = rastojanje_do_najmanjeg < rastojanje_do_najveceg ? rastojanje_do_najmanjeg : rastojanje_do_najveceg;
	int ukupno_rastojanje = rastojanje_na_manju_stranu + rastojanje_od_prvog_do_poslednjeg;
	cout << ukupno_rastojanje << "\n";
	return 0;
}