$_ = <main::DATA>;
@m = (m/[\s\S]*?(?:^|\n)(?=(.*?)(.)(.*?)(?:\n|$)(?:[\s\S]*?\n|)(\1.\3)(?:\n|$))/g); @p = ();
while ($#m > 0) {
push(@p, ("$a$b$c", $d)); }
__DATA__
\folder_0
\folderMY
\folder-0
\folder-1
\folder'2
\folder1A
\folder-3
\folder_3
\folder'3
\folder,3
\folder,4
JC8gPSB1bmRlZjsKJF8gPSA8bWFpbjo6REFUQT47CgpAbSA9IChtL1tcc1xTXSo/KD86XnxcbikoPz0oLio/KSguKSguKj8pKD86XG58JCkoPzpbXHNcU10qP1xufCkoXDEuXDMpKD86XG58JCkpL2cpOwpAcCA9ICgpOwp3aGlsZSAoJCNtID4gMCkgewogICgkYSwgJGIsICRjLCAkZCkgPSAoc2hpZnQoQG0pLCBzaGlmdChAbSksIHNoaWZ0KEBtKSwgc2hpZnQoQG0pKTsKICBwdXNoKEBwLCAoIiRhJGIkYyIsICRkKSk7Cn0KQHAgPSBrZXlzICV7e21hcHskXyA9PiAxfSBAcH19OwpwcmludCAiJF9cbiIgZm9yIChAcCk7Cl9fREFUQV9fClxmb2xkZXJfMApcZm9sZGVyTVkKXGZvbGRlci0wClxmb2xkZXItMQpcZm9sZGVyJzIKXGZvbGRlcjFBClxmb2xkZXItMwpcZm9sZGVyXzMKXGZvbGRlciczClxmb2xkZXIsMwpcZm9sZGVyLDQ=