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
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#include <algorithm>
#include <cstdio>

using namespace std;

const int maxn = 100005;

int ile1[maxn], ile2[maxn]; // ile razy jest zwyciezana talia gracza 1 i 2
int ilewych[maxn]; // ile zwycieza to z prawej

int q, n, m;

inline void czysc()
{
    for(int i = 0; i <= n; i++)
    {
        ile1[i] = 0;
        ile2[i] = 0;
        ilewych[i] = 0;
    }

    n = 0;
    m = 0;
}

inline void zapytanie()
{
    scanf("%d%d", &n, &m);

    for(int i = 0; i < m; i++)
    {
        int a, b;
        char znak;

        scanf("%d %c %d", &a, &znak, &b);

        if( znak == '>' )
        {
            ile2[b] ++;
        }
        if( znak == '<' )
        {
            ile1[a] ++;
            ilewych[b] ++;
        }
    }

    bool wyg = false;

    /*int max1 = 0, max2 = 0;
    for(int i = 1; i <= n; i++)
    {
        max1 = max( max1, ile1[i] );
        max2 = max( max2, ile2[i] );
    }
    printf("max1:%d, max2:%d", max1, max2);*/

    bool sposob2 = true;
    for(int i = 1; i <= n; i++)
    {
        if( ilewych[i] == 0 )
        {
            sposob2 = false;
            break;
        }
        /*if( ile1[i] == 0 )
        {
            sposob2 = false;
        }*/
    }

    if( sposob2 )
    {
        printf("PRZEGRANA\n");
        wyg = true;
    }

    if( !wyg )
    {
        for(int i = 1; i <= n; i++)
        {
            if( ile2[i] == n )
            {
                printf("WYGRANA\n");
                wyg = true;
                break;
            }
            if( ile1[i] == n )
            {
                printf("PRZEGRANA\n");
                wyg = true;
                break;
            }
        }
    }

    if( !wyg )
    {
        printf("REMIS\n");
    }

    czysc();
}

int main()
{
    scanf("%d", &q);

    while( q -- )
    {
        zapytanie();
    }
}