#include<bits/stdc++.h>
using namespace std;
int gcd(int a,int b)
{
	return b==0?a:gcd(b,a%b);
}
int main()
{
	int n;
	cin>>n;
	int x;
	cin>>x;
	int y[n+1];
	for(int i=0;i<n;i++)
	   cin>>y[i];
	y[n]=x;
	sort(y,y+n+1);
	int ans=y[1]-y[0];
	for(int i=1;i<n;i++)
	   ans=gcd(ans,y[i+1]-y[i]);
	cout<<ans<<endl;
	return 0;
}
