def gcd(a, b): while a != 0: b %= a if b == 0: return a a %= b return b a,b = map(int,input().split()) T = list(map(int,input().split())) S = list(map(int,input().split())) g = 0 gg = 0 for i in range(a): g = gcd(g,T[i]) for i in range(b): gg = gcd(gg,S[i]) ans = 'No' if gg % g == 0: ans = 'Yes' print(ans)