#include <cstdio>

#define change(x) { if ( !moze[x] ) { moze[x] = 1; changes = 1; } }

bool moze[400];

int main(void) {
	int n, k, i, j, x;
	bool changes;
	scanf("%d%d", &n, &k);
	for ( i = 0; i < n; ++i ) {
		scanf("%d", &x);
		moze[x] = 1;
	}
	
	do {
		changes = 0;
		for ( i = 0; i < 360; ++i ) {
			if ( !moze[i] ) continue;
			for ( j = 0; j < 360; ++j ) {
				if ( !moze[j] ) continue;
				x = i + j; if ( x > 360 ) x -= 360; change( x );
				x = i - j; if ( x < 0 ) x += 360; change( x );
				x = j - i; if ( x < 0 ) x += 360; change( x );
				
			}
		}
	} while ( changes );
	
	
	for ( i = 0; i < k; ++i ) {
		scanf("%d", &x);
		puts ( moze[x] ? "DA" : "NE" );
	}
	
	return 0;
}
