$n) { echo "Case #$i: IMPOSSIBLE\n"; continue; } // sort unique colors sort($unique_colors); // assign labels to colors $label = 1; $color_labels = []; foreach ($unique_colors as $color) { $color_labels[$color] = $label++; } // output result $output = []; foreach ($colors as $color) { $output[] = $color_labels[$color]; } echo "Case #$i: " . implode(' ', $output) . "\n"; }