""" from functools import lru_cache @lru_cache(maxsize=1000) def f(X,Y): if X==0 or Y==0: return 1 F=0 for a in range(1,X): if a==Y: F|=f(a,Y) else: F|=not f(a,Y) for b in range(1,Y): if X==b: F|=f(X,b) else: F|=not f(X,b) return F K=30 T=[[0]*K for _ in range(K)] for x in range(K): for y in range(K): if f(x,y): T[x][y]=1 for t in T: print(*t) """ X,Y=map(int,input().split()) if X==Y and X%2==1: print("Q") elif abs(X-Y)==1 and min(X,Y)%2==1: print("Q") else: print("P")