#include<stdio.h>
#define blanc ' '
#define comma ','
#define point '.'
int main()
{
int n,nb,nc,np; n=nb=nc=np=0;
int i=' '; char oldc=blanc, newc;
while(i!=EOF)
{ i
=getchar(); newc
=i
; n
++; //putchar(newc);} if(newc==blanc) nb++; else
if(newc==comma) nc++; else
if(newc==point) np++;
if(newc
!=blanc
&&newc
==oldc
) printf("%c%c\n",oldc
,newc
); oldc=newc;
}
printf("Number of characters =%d\n",n
); printf("Number of blancs =%d\n",nb
); printf("Number of commas =%d\n",nc
); printf("Number of points =%d\n",np
); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBibGFuYyAnICcKI2RlZmluZSBjb21tYSAnLCcKI2RlZmluZSBwb2ludCAnLicKCmludCBtYWluKCkKewogaW50IG4sbmIsbmMsbnA7IG49bmI9bmM9bnA9MDsKIGludCBpPScgJzsgY2hhciBvbGRjPWJsYW5jLCBuZXdjOwogIHdoaWxlKGkhPUVPRikKICB7IGk9Z2V0Y2hhcigpOyBuZXdjPWk7IG4rKzsgICAvL3B1dGNoYXIobmV3Yyk7fQogICAgaWYobmV3Yz09YmxhbmMpIG5iKys7IGVsc2UKICAgIGlmKG5ld2M9PWNvbW1hKSBuYysrOyBlbHNlCiAgICBpZihuZXdjPT1wb2ludCkgbnArKzsKICAgIGlmKG5ld2MhPWJsYW5jJiZuZXdjPT1vbGRjKSBwcmludGYoIiVjJWNcbiIsb2xkYyxuZXdjKTsKICAgIG9sZGM9bmV3YzsKICB9CiAgcHJpbnRmKCJOdW1iZXIgb2YgY2hhcmFjdGVycyA9JWRcbiIsbik7CiAgcHJpbnRmKCJOdW1iZXIgb2YgYmxhbmNzID0lZFxuIixuYik7CiAgcHJpbnRmKCJOdW1iZXIgb2YgY29tbWFzID0lZFxuIixuYyk7CiAgcHJpbnRmKCJOdW1iZXIgb2YgcG9pbnRzID0lZFxuIixucCk7CiByZXR1cm4gMDsKfQo=