#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <vector>

using namespace std;

int n,k,mirko[11],slavko[11];
vector <int> novi;

int main(void) {
    scanf("%d %d",&n,&k);
    for (int i=0;i<n;i++) {
        scanf("%d",&mirko[i]);
        novi.push_back(mirko[i]);
    }
    for (int i=0;i<k;i++) {
        scanf("%d",&slavko[i]);
    }
    sort(mirko,mirko+n);
    for (int i=1;i<n;i++) {
        for (int j=0;j<i;j++) {
            novi.push_back(mirko[i]-mirko[j]);
        }
    }
    bool je;
    for (int i=0;i<k;i++) {
        je=false;
        for (int j=0;j<novi.size();j++) {
            for (int z=0;z<=1000;z++) {
                if ((slavko[i]+z*360)%novi[j]==0) {
                   printf("DA\n");
                   je=true;
                   break;
                };
            }
            if (je) break;
        }
        if (!je) printf("NE\n");
    }
//    system("pause");
    return 0;
}
