#include #include #include #define DBG1(x) x #define DBG2(x) x #define DBG3(x) x #define DBG4(x) x #define DBG5(x) x #define DBG6(x) x FILE *in; char buffer[1000]; int inb=0; char *bpos=buffer; int cnumber=0; void solve_case() { int ll; char *c; char buf[200]; ll=0; while(!feof(in)) { fscanf(in,"%s",buf); if (buf[0]!='<') { if ((strlen(buf)+ll) <=80) { printf("%s ",buf); ll+=strlen(buf)+1; } else { printf("\n%s ",buf); ll=strlen(buf)+1; } } else { c=buf; while(*c) { if (*c=='<') c++; if (*c=='>') c++; if ((*c=='h')&&(*(c+1)=='r')) { printf("\n--------------------------------------------------------------------------------"); ll=0; *c+=2; } if ((*c=='b')&&(*(c+1)=='r')) { printf("\n"); ll=0; *c+=2; } c++; } } } printf("\n"); } int main() { in = fopen("html.in","r"); assert(in!=0); solve_case(); fclose(in); return 0; }