n=gets.to_i d=gets.split.map(&:to_i) dmax = d.max x=gets.split.map(&:to_i).map(&:abs).max ans = ([x - 2 * dmax, 0].max + dmax - 1) / dmax x -= ans * dmax if d.include?(x) ans += 1 elsif x > 0 ans += 2 end p ans