$_=do{q}HHJHPAPAJJAJPJJHAAJJAAJHJAHAJPHJHAHPPJ HAAHHJJJHJPPHPHJAJPHAAPHAJJHHJHAHA}}; \s+\s++s+ y?JAPH?0-3?; s;(.)(.)(.);(map{ord>0130?uc:(),uc }q{KnKttiIMRsROhOppllrr y ssLfL cWEdEaauujj}=~ /./g)[$1*16+$2*4+$3];eg; s;\w+;\L\u$&;g; {print}