#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
int main(void)
{
unsigned char c;
ssize_t err = 1;
int in_space = 0;
for (err = read(STDIN_FILENO, &c, 1);
err == 1;
err = read(STDIN_FILENO, &c, 1)) {
if (!in_space) {
if ((err = write(STDOUT_FILENO, &c, 1)) != 1) break;
if (c == ' ') in_space = 1;
} else if (c != ' ') {
in_space = 0;
if ((err = write(STDOUT_FILENO, &c, 1)) != 1) break;
}
}
return err;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxlcnJuby5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDx1bmlzdGQuaD4KCgppbnQgbWFpbih2b2lkKQp7Cgl1bnNpZ25lZCBjaGFyIGM7Cglzc2l6ZV90IGVyciA9IDE7CglpbnQgaW5fc3BhY2UgPSAwOwoKCWZvciAoZXJyID0gcmVhZChTVERJTl9GSUxFTk8sICZjLCAxKTsKCQkgZXJyID09IDE7CgkJIGVyciA9IHJlYWQoU1RESU5fRklMRU5PLCAmYywgMSkpIHsKCQkKCQlpZiAoIWluX3NwYWNlKSB7CgkJCWlmICgoZXJyID0gd3JpdGUoU1RET1VUX0ZJTEVOTywgJmMsIDEpKSAhPSAxKSBicmVhazsKCQkJaWYgKGMgPT0gJyAnKSBpbl9zcGFjZSA9IDE7CgkJfSBlbHNlIGlmIChjICE9ICcgJykgewoJCQlpbl9zcGFjZSA9IDA7CgkJCWlmICgoZXJyID0gd3JpdGUoU1RET1VUX0ZJTEVOTywgJmMsIDEpKSAhPSAxKSBicmVhazsKCQl9Cgl9CglwcmludGYoIlxuZXJyb3IgJWxkLCAlc1xuIiwgZXJyLCBzdHJlcnJvcihlcnJubykpOwoJcmV0dXJuIGVycjsKfQo=