#include <bits/stdc++.h>   using namespace std;   struct node {     int v, w;   } a[100005];   bool cmp(node a, node b) { return a.v > b.v; }   int main() {     int n;     scanf( %d , &n);     for (int i = 0; i < n; i++) scanf( %d%d , &a[i].v, &a[i].w);     sort(a, a + n, cmp);     int ma = a[0].w;     for (int i = 1; i < n; i++) {       if (a[i].w > ma) {         printf( Happy Alex n );         return 0;       }       ma = min(ma, a[i].w);     }     printf( Poor Alex n );     return 0;   }   