http://www.perlmonks.org?node_id=11088

$_=' 2|21|32|52|47|45|9l3|51A19a4|46|28|34|54M0y1t5' .q&!38e14|30|49|57s7|26o43t29|16p10P48r11|50|42|58&; sub s{while($b=shift){$a[shift]=$b};print@a}$_.=#q/e q#c27|55|15o12:17u25|37n20H53|33(40)59k56|36m44j13t8 39|18e6f24|41O22b23d31i35#;while#a4|46|28:17u25|37'; (s&(\D?)(\d+?)\|&$1$2$1&){};@_=split/(\d+)/;&s#eval;