x, y=gets.split.map(&:to_i) n=gets.to_i a=gets.split.map(&:to_i) x, y=x/x.gcd(y), y/y.gcd(x) ok=true (n-1).times do |i| ok&=(y*a[i]<=x*a[i+1]) end puts ok ? 'YES':'NO'