删除重复字符并保留顺序

Kotlin Medium strings

任务 «删除重复字符并保留顺序»

编写一个程序,该程序接收一个仅包含小写拉丁字母的字符串,并删除其中所有重复的字符,同时保留每个字符首次出现的顺序。程序应输出不含重复字符的结果字符串。字符串长度不超过10^5。

输入格式

一行由小写拉丁字母(a-z)组成的字符串。字符串长度从1到100000。

输出格式

一行 — 原始字符串,无重复字符,保留首次出现的顺序。

示例

示例 1

输入
hello
输出
helo

示例 2

输入
aabbcc
输出
abc
main.kt