sub'_{select$_[3],$_[2],$_[1],$_[0]}$:=?y??y::::q;:;;$:.=qq:-:; @%=map{$:.$_}qw:) ) ( / o P P:;sub'__{@_=$c->(@:);while($_=pop) {unless($*){$*=length;if(m+^$"*$+i){_$|if(length$&<$-)}else{$.= shift@%}}if(/ /){pop@|for(length..++$*);push@|,$,for(length..-- $*)}print+chr$:;push@|,chop;print for@|;substr($.,0,1)=q$;$if$. =~/P/;print$"x(27-@|).$..$"x5;_$=/1.e3;length&&redo;$**=length; @|=(split($\,join$",split/\s/,join+q,,,@|),$,=$");next if@_}}$c =sub{map{join$!,map{chr hex}/../g}@_};++$|;$:=2*@%-$|;$-=47%$:; @:=qw;2c72656b636168 6c726550 2020202020202020 61426c6175736956 2020202020 4c4f424f43 20202020 6176614a 726568746f6e61 7473754a ;;__;print+chr@: