#include using namespace std; int minmax(int M,int K,bool prvi){ if(M<=K) {return (prvi?1:-1);} else if(prvi){ int mx=-10; for(int i=1;i<=K;i++) mx=max(mx,minmax(M-i,K,!prvi)); return mx; } else{ int mn=10; for(int i=1;i<=K;i++) mn=min(mn,minmax(M-i,K,!prvi)); return mn; } } int minko(int f[],int p,int k){ int minc=f[p]; for(int i=p+1;i<=k;i++) minc=min(f[i],minc); return -minc; } int main(){ int varijanta; cin>>varijanta; int K,M; cin>>K>>M; if(varijanta==3) cout<<(M%(K+1)?"PRVI\n":"DRUGI\n"); else if(varijanta==2){ //varijanta sa DP-om ili memoizacijom int f[M+1]; //pocetne vrijednosti do K garantuju pobjedu prvom for(int i=0;i<=K;i++) f[i]=1; for(int i=K+1;i<=M;i++) f[i]=minko(f,i-K,i-1); //for(int i=0;i<=M;i++) cout<