n=int(input()) A=list(map(int,input().split())) A.sort() saisho=A[0] saidai=A[0] min_delta=10**20 for i in range(1,n): delta=A[i]-A[i-1] min_delta=min(min_delta, delta) saidai=max(A[i],saidai) saisho=min(saisho,A[i]) print(min_delta) print(saidai-saisho)