require'prime' m,n,*c=$<.read.split.map &:to_i d=[-1]*m<<0 m.downto(1){|i|c.map{|j|d[i-j]=d[i]+1 if j<=i&&d[i-j]0?d[c]:0)}