#include <stdio.h>
#include <string.h>
void subfun(char *p,int n){
int i,j;
char temp;
for(i=0,j=n-1;i<j;i++,j--)
{
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
void fun(char *p){
char *pr=p;
int n=0;
subfun(p,strlen(p));
while(*p!='\0'){
if(*p==' '){
subfun(pr,n);
while(*p==' ') p++;
pr=p;
n=0;
continue;
}
p++;
n++;
}
if(n!=0){
subfun(pr,n);
}
}
char words[]="apple google cat sooo";
void main()
{
fun(words);
printf(words);
printf("\n");
}