GB
Size: a a a
GB
GB
GB
GB
$result = [];
$cnt = count($out);
$flip = array_flip($out);
for ($i = 1; $i <= $cnt; $i++) {
if (! isset($out[ $i ])) continue;
if (isset($result[ $i ])) continue;
$result[ $i ] = $out[ $i ];
unset($out[ $i ]);
while (isset($flip[ $i ]) && isset($out[ $prev = $flip[ $i ] ])) {
$result[ $prev ] = $out[ $prev ];
unset($out[ $prev ]);
$i = $prev;
}
}
GB
ПЧ
ПЧ
ПЧ
AZ
ПЧ
ПЧ
AZ
AZ
ПЧ
AZ
ПЧ
ПЧ
ПЧ
ПЧ