#include <stdio.h>
#define MAXLINE 100
int my_getline (char line[], int lim );
int main()
{
int lim = MAXLINE;
int len;
char line[MAXLINE];
while ((len = my_getline (line, MAXLINE)) >1)
return 0;
}
int my_getline (char s[], int lim)
{
int i,c;
for (i
=0; i
<lim
-1 && (c
= getchar()) != EOF
; ++i
) {
s[i] = c;
if (s[i] == '\t') s[i] = ' ';
if (s[i-1] == ' ' && s[i] == s[i-1] ) --i;
// if (c == '\n') s[i] = ' ';;
}
if (c == '\n') {
s[i] = c;
++i;}
s[i] = '\0';
return i;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTUFYTElORSAxMDAKCmludCBteV9nZXRsaW5lIChjaGFyIGxpbmVbXSwgaW50IGxpbSApOwoKaW50IG1haW4oKQp7CmludCBsaW0gPSBNQVhMSU5FOwppbnQgbGVuOwpjaGFyIGxpbmVbTUFYTElORV07CndoaWxlICgobGVuID0gbXlfZ2V0bGluZSAobGluZSwgTUFYTElORSkpID4xKQogICAgICAgIHByaW50ZiAoIiVzICIsIGxpbmUpOwogICAgICAgIHByaW50ZiAoIlxuIik7CnJldHVybiAwOwp9CmludCBteV9nZXRsaW5lIChjaGFyIHNbXSwgaW50IGxpbSkKewppbnQgaSxjOwpmb3IgKGk9MDsgaTxsaW0tMSAmJiAoYyA9IGdldGNoYXIoKSkgIT0gRU9GIDsgKytpKQogewogICAgICAgIHNbaV0gPSBjOwogICAgICAgIGlmIChzW2ldID09ICdcdCcpIHNbaV0gPSAnICc7CiAgICAgICAgaWYgKHNbaS0xXSA9PSAgJyAnICYmICBzW2ldID09IHNbaS0xXSApICAtLWk7Ci8vICAgICAgaWYgKGMgPT0gJ1xuJykgc1tpXSA9ICcgJzs7CiB9CgppZiAoYyA9PSAnXG4nKSB7CiAgICAgICAgc1tpXSA9IGM7CiAgICAgICAgKytpO30Kc1tpXSA9ICdcMCc7CnJldHVybiBpOwp9Cg==