#include <stdio.h>
#include <stdint.h>
void remove_duplicates(char *str) {
//Your logic here
char stir[256]={0};// this is to map what we have seen!!
char res[101]={0};// this to build the output
char *t =str;
int i=0; // index for the res
while(*t){
if(stir[*t]==0){
stir[*t]+=1;
res[i++]=*t;
}
++t;
}
res[i]='\0';
i=0;
while(res[i]){
*str=res[i++];
++str;
}
*str='\0';
}
int main() {
char str[101];
fgets(str, sizeof(str), stdin);
// Remove newline
uint8_t i = 0;
while (str[i]) {
if (str[i] == '\n') {
str[i] = '\0';
break;
}
i++;
}
remove_duplicates(str);
printf("%s", str);
return 0;
}