#include<stdio.h>
main()
{
	long int i,j,a[100000],n,x,min,max;
	scanf("%ld%ld",&n,&x);
	for(i=1;i<=n;i++) scanf("%ld",&a[i]);
	max=a[1];
	min=a[1];
	for(i=2;i<=n;i++)
	{
	if(a[i]>max) max=a[i];
	if(a[i]<min) min=a[i];
	}
	if(max>x && min>x) printf("%ld",max-x);
	if(min<x && max<x) printf("%ld",x-min);
	if(min<x && max>x)
	{
		if(max-x>x-min) printf("%ld",max-x+2*(x-min));
		else if(max-x<x-min) printf("%ld",2*(max-x)+x-min);
		else printf("%ld",3*(max-x));
	}
}