#include<stdio.h>
#define TABINC 8
int main(void)
{
int nb,nt,pos,c;
nb = 0;
nt = 0;
for(pos
=1;(c
=getchar())!=EOF
;++pos
) if( c == ' ')
{
if((pos % TABINC) != 0)
++nb;
else
{
nb = 0;
++nt;
}
}
else
{
for( ; nt > 0 ; --nt)
if( c == '\t')
nb = 0;
else
for( ; nb > 0; --nb)
if(c == '\n')
pos = 0;
else if ( c == '\t')
pos = pos + ( TABINC - (pos -1) % TABINC) - 1;
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBUQUJJTkMgOAoKaW50IG1haW4odm9pZCkKewogICAgaW50IG5iLG50LHBvcyxjOwogICAgCiAgICBuYiA9IDA7CiAgICBudCA9IDA7CiAgICAKICAgIGZvcihwb3M9MTsoYz1nZXRjaGFyKCkpIT1FT0Y7Kytwb3MpCiAgICAgICAgaWYoIGMgPT0gJyAnKQogICAgICAgIHsKICAgICAgICAgICAgaWYoKHBvcyAlIFRBQklOQykgIT0gMCkKICAgICAgICAgICAgICAgICsrbmI7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmIgPSAwOwogICAgICAgICAgICAgICAgKytudDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlIAogICAgICAgIHsKICAgICAgICAgICAgZm9yKCA7IG50ID4gMCA7IC0tbnQpCiAgICAgICAgICAgICAgICBwdXRjaGFyKCdcdCcpOwogICAgICAgICAgICBpZiggYyA9PSAnXHQnKQogICAgICAgICAgICAgICAgbmIgPSAwOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBmb3IoIDsgbmIgPiAwOyAtLW5iKQogICAgICAgICAgICAgICAgICAgIHB1dGNoYXIoJyAnKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIHB1dGNoYXIoYyk7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZihjID09ICdcbicpCiAgICAgICAgICAgICAgICBwb3MgPSAwOwogICAgICAgICAgICBlbHNlIGlmICggYyA9PSAnXHQnKQogICAgICAgICAgICAgICAgcG9zID0gcG9zICsgKCBUQUJJTkMgLSAocG9zIC0xKSAlIFRBQklOQykgLSAxOwogICAgICAgIH0KCiAgICByZXR1cm4gMDsKfQ==