https://www.codechef.com/problems/CHEFADV

https://www.codechef.com/problems/CHEFADV

Here is my solution for the above problem:

#include
using namespace std;

int main() {
int t=0;
cin>>t;
int n,m,x,y;
while(t–){
cin>>n>>m>>x>>y;
if(n%x==1 && m%y==1)
cout<<“Chefirnemo”<<endl;
else if(n%x==2 && m%y==2)
cout<<“Chefirnemo”<<endl;
else
cout<<“Pofik”<<endl;
}
return 0;
}

This is failing the both the subtasks and the editorial also has the same solution.
I dont know what corner case i am missing.Please help me out.

Edit:
I realized i was missing one of the sample test cases: 2 2 1 2
and i updated my code as following https://www.codechef.com/viewsolution/25092365 , still both subtasks are failing.