#include <cstdio>
#include <iostream>
#include <cmath>

using namespace std;

int main() {
    int z,t;
    bool nub=false;
    scanf ("%d %d",&z,&t);
    int a[z];
    for (int i=0; i<z; i++){ scanf ("%d",&a[i]); if (a[i]>360) a[i]%=360;}
    for (int i=0; i<t; i++){
        int c; scanf ("%d",&c);
        nub=false;
        for (int j=0; j<z && nub==false; j++){
                                int temp=a[j]; 
                                while (1337){if (temp>=360) temp-=360;   
                                             if (temp==0) break;
                                             if (temp==c){ cout << "DA" << endl; nub=true; break;}
                                             temp+=a[j];
                                            }
                                }
        if (nub==true) continue;
        for (int j=0; j<z-1; j++) for (int k=j+1; k<z; k++) if (a[j]+a[k]==c or abs((float)(a[j]-a[k]))==(float)c){cout << "DA" << endl; break;}
        cout << "NE" << endl;
        }
    return 0;
}
