#include<iostream>
#include<algorithm>
using namespace std;
typedef long long int ll;
ll t,n,a[100005],b[100005];
struct st
{
ll ind;
ll val;
bool valid;
};
st str[100005];
bool compare(st a,st b)
{
return a.val<b.val;
}
bool result()
{
for(int i=0;i<n;i++)
{
if(!str[i].valid)
continue;
ll j=i+1;
while(str[i].val==str[j].val)
{
if(str[j].valid)
return true;
j++;
if(j==n)
break;
}
}
return false;
}
int main()
{
cin>>t;
while(t--)
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
b[i]=a[i];
str[i].ind=i+1;
str[i].val=a[i];
}
sort(b,b+n);
for(int i=0;i<n;i++)
{
if(binary_search(b,b+n,str[i].ind))
str[i].valid=true;
else
str[i].valid=false;
}
sort(str,str+n,compare);
if(result())
cout<<"Truly Happy"<<endl;
else
cout<<"Poor Chef"<<endl;
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgbG9uZyBsb25nIGludCBsbDsKbGwgdCxuLGFbMTAwMDA1XSxiWzEwMDAwNV07CgpzdHJ1Y3Qgc3QKewogICAgbGwgaW5kOwogICAgbGwgdmFsOwogICAgYm9vbCB2YWxpZDsKfTsKCnN0IHN0clsxMDAwMDVdOwoKYm9vbCBjb21wYXJlKHN0IGEsc3QgYikKewogICAgcmV0dXJuIGEudmFsPGIudmFsOwp9Cgpib29sIHJlc3VsdCgpCnsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgaWYoIXN0cltpXS52YWxpZCkKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgbGwgaj1pKzE7CiAgICAgICAgd2hpbGUoc3RyW2ldLnZhbD09c3RyW2pdLnZhbCkKICAgICAgICB7CiAgICAgICAgICAgIGlmKHN0cltqXS52YWxpZCkKICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwoKICAgICAgICAgICAgaisrOwogICAgICAgICAgICBpZihqPT1uKQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGZhbHNlOwp9CgppbnQgbWFpbigpCnsKICAgIGNpbj4+dDsKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBjaW4+Pm47CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+YVtpXTsKICAgICAgICAgICAgYltpXT1hW2ldOwogICAgICAgICAgICBzdHJbaV0uaW5kPWkrMTsKICAgICAgICAgICAgc3RyW2ldLnZhbD1hW2ldOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBzb3J0KGIsYituKTsKCiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGJpbmFyeV9zZWFyY2goYixiK24sc3RyW2ldLmluZCkpCiAgICAgICAgICAgICAgICBzdHJbaV0udmFsaWQ9dHJ1ZTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgc3RyW2ldLnZhbGlkPWZhbHNlOwogICAgICAgIH0KICAgICAgICBzb3J0KHN0cixzdHIrbixjb21wYXJlKTsKCiAgICAgICAgaWYocmVzdWx0KCkpCiAgICAgICAgICAgIGNvdXQ8PCJUcnVseSBIYXBweSI8PGVuZGw7CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0PDwiUG9vciBDaGVmIjw8ZW5kbDsKICAgIH0KfQo=