n=STDIN.gets().to_i as=STDIN.gets().split(" ") as.size.times do |i| as[i]=as[i].to_i end as.sort!() ans=as[as.size-1]-as[0] i=1 while i0 then ans=[ans,d].min end i+=1 end puts ans