Remoção de duplicatas preservando a ordem

PHP Medium arrays

Tarefa «Remoção de duplicatas preservando a ordem»

Escreva um programa que recebe um array de números inteiros e remove dele todas as duplicatas, preservando a ordem original dos elementos. O programa deve imprimir um novo array contendo apenas os elementos únicos na ordem em que aparecem no array original. Adicionalmente, se a quantidade de elementos únicos for menor que 3, o programa deve exibir a mensagem 'Poucos elementos únicos'. Restrições: o tamanho do array de entrada não excede 1000, os elementos são números inteiros de -10^9 a 10^9.

Formato de Entrada

Na primeira linha, um número inteiro N (1 ≤ N ≤ 1000) — a quantidade de elementos do array. Na segunda linha, N números inteiros separados por espaços.

Formato de Saída

Imprima os elementos únicos do array, separados por espaços, na ordem de sua primeira aparição. Se a quantidade de elementos únicos for menor que 3, imprima 'Poucos elementos únicos'.

Exemplos

Exemplo 1

ENTRADA
5 1 2 2 3 1
SAÍDA
1 2 3

Exemplo 2

ENTRADA
3 Война и мир Толстой 1869 Преступление и наказание Достоевский 1866 Анна Каренина Толстой 1877 1866
SAÍDA
Преступление и наказание

Exemplo 3

ENTRADA
3 10 10 10
SAÍDA
Мало уникальных элементов

Exemplo 4

ENTRADA
2 Мастер и Маргарита Булгаков 1967 Тихий Дон Шолохов 1940 2000
SAÍDA
Нет
main.php