perl -E'@x=split//,"0335443554366887798866555766";$_+=<>;print;while($_!=4){split//,"99aabb87780";$_?do{$x=0;$x+=hex(pop)*!!$&+($1&&$x[$1]+7)+($2>1?$x[$2+18]+$x[$3]:$x[$2.$3])while s/(.??)(.?)(.)$//}:($x=4);say" is $x.";print$_=$x}say" is magic."'