問題
스트링을 입력 한 후, 스트링을 구성하는 단어들 중, 현재 기억된 단어에 포함이 되어있을 경우에는 해당 단어 삭제를, 그렇지 않을 경우에는 해당 단어를 기억된 단어목록에 추가하는 프로그램을 작성하시오.
기억된 단어의 초기 리스트에는 아무 단어도 없다.
단어의 구분은 공백으로 한다.
스트링은 계속 입력받으며, 프로그램이 종료되지 않는 이상 기존의 단어들의 목록은 계속 유지된다.
단어의 추가(단어가 없을 경우)와 삭제(단어가 있을 경우)는 하나의 스트링이 입력되고 난 후에 출력된다.
단어들은 그 길이가 작은 것부터 출력하며, 그 길이가 같은 것들은 입력된 순서로 한다.
入力
입력되는 스트링의 최대 길이는 100 이하이며, 단어는 공백으로 구분한다.
하나의 결과가 나온 후에도 계속 새로운 입력을 받다가, 스트링 값이 "END"이면 프로그램을 종료한다.
出力
현재의 단어 집합들을 공백으로 구분하여 출력한다.
단어가 한 개도 없을 경우에는 "NO DATA"를 출력한다.
例題
I am a boy
I am a cat
My name is Cat
Cat is my dog
END
I a am boy
boy cat
My is boy cat Cat name
My my boy cat dog name