/* utopia.c

Start: Sat Sep  6 13:18:01 EDT 1997
End:   Sat Sep  6 13:25:24 EDT 1997
End compile & debug: Sat Sep  6 13:28:33 EDT 1997
*/

#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>

int ux, uy; /* Utopia's coords.*/
#define abs(A) ((A)<0?-(A):(A))

int main()
{
	char name[100];
	int x,y;
	char d; 
	int found;
	2==scanf(" %d %d ",&ux, &uy) || printf("No Utopia's coords.\n");
/* printf("Utopia at: %d %d\n",ux, uy); */
	while( 4==scanf(" %s %d %d %c ", name, &x, &y, &d) ) {
/* printf("%s at: %d %d facing %c\n",name,x,y,d); */
		switch(d) {
		case 'N':
			found = abs(ux-x) <= uy-y;
			break;	
		case 'S':
			found = abs(ux-x) <= y-uy;
			break;
		case 'E':
			found = abs(uy-y) <= ux-x;
			break;
		case 'W':
			found = abs(uy-y) <= x-ux;
			break;
		}
		if ( found ) printf("%s\n",name);
	}
	
}

