1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include<cstdio>
#include<map>
#include<set>
#include<vector>

using namespace std;

int main()
{
	map<int,vector<int> > w,p;
	map<int,vector<int> >::iterator iter;
	int t,n,m,a,b,stan;
	char c;
	scanf("%d",&t);
	for(int i=0;i<t;++i)
	{
		stan=0;
		w.clear();
		p.clear();

		scanf("%d %d",&n,&m);

		for(int j=0;j<m;++j)
		{
			scanf("%d %c %d",&a,&c,&b);
			if(c=='<')
				p[a].push_back(b);
			else
				w[b].push_back(a);
		}

		for(iter=w.begin();iter!=w.end();++iter)
		{
			if(iter->second.size()==n)
			{
				stan=1;
				break;
			}
		}

		for(iter=p.begin();iter!=p.end();++iter)
		{
			if(iter->second.size()==n)
			{
				stan=-1;
				break;
			}
		}

		if(stan==-1) printf("PRZEGRANA\n");
		else if(stan==0) printf("REMIS\n");
		else printf("WYGRANA\n");

	}
	return 0;
}