<?php
$input = '1ab2v3g4de';
$numerics = [];
for ($i = 0; $i < $length; ++$i) {
$numerics[] = [$i => $input[$i]];
}
}
$numLastIndex = \
count($numerics) - 1;
foreach ($numerics as $key => $numericData) {
$newKey = $numLastIndex - $key;
$input[\
key($numericData)] = $numerics[$newKey][\
key($numerics[$newKey])]; }
PD9waHAKCiRpbnB1dCA9ICcxYWIydjNnNGRlJzsKJGxlbmd0aCA9IFxzdHJsZW4oJGlucHV0KTsKJG51bWVyaWNzID0gW107Cgpmb3IgKCRpID0gMDsgJGkgPCAkbGVuZ3RoOyArKyRpKSB7CiAgICBpZiAoXGlzX251bWVyaWMoJGlucHV0WyRpXSkpIHsKICAgICAgICAkbnVtZXJpY3NbXSA9IFskaSA9PiAkaW5wdXRbJGldXTsKICAgIH0KfQoKJG51bUxhc3RJbmRleCA9IFxjb3VudCgkbnVtZXJpY3MpIC0gMTsKCmZvcmVhY2ggKCRudW1lcmljcyBhcyAka2V5ID0+ICRudW1lcmljRGF0YSkgewogICAgJG5ld0tleSA9ICRudW1MYXN0SW5kZXggLSAka2V5OwogICAgJGlucHV0W1xrZXkoJG51bWVyaWNEYXRhKV0gPSAkbnVtZXJpY3NbJG5ld0tleV1bXGtleSgkbnVtZXJpY3NbJG5ld0tleV0pXTsKfQoKXHZhcl9kdW1wKCRpbnB1dCk7