Eliminación de duplicados de una lista de cadenas

Java Easy collections

Tarea «Eliminación de duplicados de una lista de cadenas»

Escriba un programa que lea cadenas desde la entrada estándar, las almacene en un ArrayList y luego elimine todos los duplicados, dejando solo los elementos únicos en el orden de su primera aparición. Imprima la lista resultante de cadenas separadas por espacios.

Formato de entrada

La primera línea contiene un número entero n (1 ≤ n ≤ 1000) — la cantidad de cadenas. Luego siguen n cadenas, cada una en una línea separada.

Formato de salida

Una línea que contiene las cadenas únicas de la lista original en el orden de su primera aparición, separadas por espacios.

Ejemplos

Ejemplo 1

ENTRADA
3 hello world hello
SALIDA
hello world
main.java