#include <bits/stdc++.h>
using namespace std;
long n,a[100005];
long maxn=LONG_MIN,minn=LONG_MAX,cnt,ans;
int main (){
cin>>n;
for(register int i=1;i<=n;i++){
scanf("%ld",&a[i]);
maxn=max(a[i],maxn);
minn=min(a[i],minn);
if(i==2)
cnt=__gcd(a[i],a[i-1]);
else{
if(i>2){
cnt=__gcd(cnt,a[i]);
}
}
}
ans=(maxn-minn)/cnt+1;
cout<<ans<<endl;
return 0;
}