#include <iostream>
#include <cstdio>
#include <cmath>
#include <queue>
#include <cstdlib>

using namespace std;

int main(){
    int n, m, help=0;
    cin >> n >> m;
    bool asdf=0;
    int zna[n], moze[m];
    for(int i=0; i<n; i++){ cin >> zna[i]; }
    for(int i=0; i<m; i++){ cin >> moze[i]; }
    
    for(int k=0; k<m; k++){
        asdf=0; help=0;
        if(!asdf){
        for(int i=0; i<n-1; i++){
            for(int j=1; j<n; j++){
                if(moze[k]==zna[i]+zna[j]) { cout << "DA" << endl; asdf=1; break; }
                if(moze[k]==abs(zna[i]-zna[j])) {cout << "DA" << endl; asdf=1; break; }
            }
            if(asdf) break;
        }
        }
        if(!asdf){ 
        for(int i=0; i<n; i++){
            do{
                help+=zna[i];
                if(help>=360) help-=360;
                if(help==moze[k]) { cout << "DA" << endl; asdf=1; break; }
                
            }while(help);
            if(asdf) break;
        }
        }
        if(!asdf)
            cout << "NE" << endl;
        
    }
    //system("pause");
    return 0;
}
