#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char *p, *q;
fgets(str
, sizeof(str
), stdin
);
// Remove newline
p = str;
while (*p != '\0') {
int count = 0;
q = str;
// Count occurrences of *p
while (*q != '\0') {
if (*p == *q)
count++;
q++;
}
// If repeated, remove using memmove
if (count > 1) {
} else {
p++; // Move to next character only if not deleted
}
}
printf("Non-repeated characters: %s\n", str
);
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgc3RyWzEwMF07CiAgICBjaGFyICpwLCAqcTsKCiAgICBwcmludGYoIkVudGVyIGEgc3RyaW5nOiAiKTsKICAgIGZnZXRzKHN0ciwgc2l6ZW9mKHN0ciksIHN0ZGluKTsKCiAgICAvLyBSZW1vdmUgbmV3bGluZQogICAgc3RyW3N0cmNzcG4oc3RyLCAiXG4iKV0gPSAnXDAnOwoKICAgIHAgPSBzdHI7CgogICAgd2hpbGUgKCpwICE9ICdcMCcpIHsKICAgICAgICBpbnQgY291bnQgPSAwOwogICAgICAgIHEgPSBzdHI7CgogICAgICAgIC8vIENvdW50IG9jY3VycmVuY2VzIG9mICpwCiAgICAgICAgd2hpbGUgKCpxICE9ICdcMCcpIHsKICAgICAgICAgICAgaWYgKCpwID09ICpxKQogICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgcSsrOwogICAgICAgIH0KCiAgICAgICAgLy8gSWYgcmVwZWF0ZWQsIHJlbW92ZSB1c2luZyBtZW1tb3ZlCiAgICAgICAgaWYgKGNvdW50ID4gMSkgewogICAgICAgICAgICBtZW1tb3ZlKHAsIHAgKyAxLCBzdHJsZW4ocCkpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHArKzsgIC8vIE1vdmUgdG8gbmV4dCBjaGFyYWN0ZXIgb25seSBpZiBub3QgZGVsZXRlZAogICAgICAgIH0KICAgIH0KCiAgICBwcmludGYoIk5vbi1yZXBlYXRlZCBjaGFyYWN0ZXJzOiAlc1xuIiwgc3RyKTsKCiAgICByZXR1cm4gMDsKfQ==