#include #include #include #include #include #define MAX (long long int)2e18 std::set S; std::vector V; std::map M; int x[5010]; int main() { int a,b; long long int c,d; scanf("%d%d%lld%lld",&a,&b,&c,&d); for(int i=1;i*i<=a;i++) { if(a%i==0) { S.insert(i); S.insert(a/i); } } for(int i=1;i<=b;i++) { int e; scanf("%d",&e); S.erase(e); x[i] = e; } for(std::set ::iterator it = S.begin();it!=S.end();it++) V.push_back(*it); M[0] = 0; for(int i=1;i