문제출처 : https://www.acmicpc.net/problem/2485
import math
import sys
input = sys.stdin.readline
def howManyTree(myInput) :
distance=[]
for i in range(len(myInput)-1):
distance.append(myInput[i+1]-myInput[i])
gcd = math.gcd(distance[0],distance[1])
for i in range(2,len(distance)):
gcd = math.gcd(gcd,distance[i])
return print(int((myInput[-1]-myInput[0])/gcd) + 1 - len(myInput))
n = int(input())
myInput=[]
for i in range(n):
myInput.append(int(input()))
howManyTree(myInput)