#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cmath>
#include <vector>
#include <ctime>
#include <cstdlib>
#include <cstring>
using namespace std;

int main()
{ int a,b;
scanf("%d %d",&a,&b);
int zna[a],mora[b];
for(int i=0;i<a;i++)scanf("%d",&zna[i]);
for(int i=0;i<b;i++)scanf("%d",&mora[i]);
int privremeni=0;
bool moze[b];
memset(moze,0,sizeof moze);                      
for(int i=0;i<b;i++){
for(int j=0;j<a;j++){privremeni=zna[j];
if(privremeni==mora[i])moze[i]=1;
else while(privremeni!=0){ privremeni+=zna[j];
                                          if(privremeni>=360)privremeni=privremeni-360;
                                          if(privremeni==mora[i]){moze[i]=1;
                                          break;
                                          }
                                          }
                                          if(moze[i]==1)break;
                                          }                                          
if(moze[i]==0){
for(int x=0;x<a-1;x++){
        for(int j=x+1;j<a;j++){
if(mora[i]==abs(zna[x]-zna[j]) || mora[i]==(zna[x]+zna[j]))moze[i]=1;
if(moze[i]==1)break;
}
if(moze[i]==1)break;
}
}
}
for(int i=0;i<b;i++){if(moze[i]==1)cout << "DA" << endl;
                      else cout << "NE" << endl;                  
                                                                  }           
                     

                                      
    //system("pause");
    return 0;
}
