/*************************************************************************
 *  Kompilacja:  javac DeDup.java
 *  Wykonanie:    java DeDup < words.txt
 *  Zależności: SET StdIn.java
 *
 *  Wczytuje listę słów ze standardowego wejścia i wyświetla każde
 *  słowo, usuwając przy tym powtórzenia.
 *
 *************************************************************************/

public class DeDup {  
    public static void main(String[] args) {
        SET<String> set = new SET<String>();

        // Wczytywanie łańcuchów znaków i dodawanie ich do zbioru
        while (!StdIn.isEmpty()) {
            String key = StdIn.readString();
            if (!set.contains(key)) {
                set.add(key);
                StdOut.println(key);
            }
        }
    }
}
