#include<stdio.h>
int stringLength(char *s);
void printString(char *s);
void noVowelString(char *s);
void stringAppend(char *s1,char *s2);
int process(char *r);
void stringCompare(char *s1,char *s2);
int main()
{
int t,c1,c2,a,i;
char input[10],string[15],str[30],*s,*s1,*s2;
for(c1=1;c1<=t;c1++)
{
a= process(&input[0]);
if( a == 1 || a == 2)
s= &string[0];
if(a==1) {printString(s);}
if(a==2) {noVowelString(s);}
}
if( a == 3 || a == 4)
s1 = &str[0]; s2 = &string[0];
if(a==3) {stringAppend(s1,s2);}
if(a==4);{stringCompare(s1,s2);}
}
}
return 0;
}
int stringLength(char *s)
{
int n;
for(n=0;*(s+n) != '\0';n++) ;
return (n);
}
void printString(char *s)
{
int n;
for(n=0;*(s+n) != '\0';n++)
}
void noVowelString(char *s)
{
int l,n,t=0,m;
l = stringLength(s);
for(n=0;*(s+n) != 0;n++)
{
if(*(s+n) == 'a' || *(s+n) == 'e' || *(s+n) == 'i' || *(s+n) == 'o' || *(s+n) == 'u' || *(s+n) == 'A' || *(s+n) == 'E' || *(s+n) == 'I' || *(s+n) == 'O' || *(s+n) == 'U')
{
for(m=n;*(s+m+1) != 0;m++)
{
*(s+m) = *(s+m+1);
}
t += 1;
*(s+l-t) = '\0';
n = n - 1;
}
}
printString(s);
}
void stringAppend(char *s1,char *s2)
{
int l1,n;
l1 = stringLength(s1);
for(n=0;*(s2+n) != 0;n++)
{
*(s1+l1+n) = *(s2+n);
}
printString(s1);
}
int process(char *r)
{
int a;
if(*r == 'p')
{ if(*(r+1) == 'r' && *(r+2) == 'i' && *(r+3) == 'n' && *(r+4) == 't' )
a=1;
}
if(*r == 'n')
{ if(*(r+1) == 'o' && *(r+2) == 'v' && *(r+3) == 'o' && *(r+4) == 'w' && *(r+5) == 'e' && *(r+6) == 'l')
a=2;
}
if(*r == 'a')
{ if(*(r+1) == 'p' && *(r+2) == 'p' && *(r+3) == 'e' && *(r+4) == 'n' && *(r+5) == 'd')
a=3;
}
if(*r == 'c')
{ if(*(r+1) == 'o' && *(r+2) == 'm' && *(r+3) == 'p' && *(r+4) == 'a' && *(r+5) == 'r' && *(r+6) == 'e')
a=4;
}
return (a);
}
void stringCompare(char *s1,char *s2)
{
int l1,l2,i;
l1=stringLength(s1);
l2=stringLength(s2);
if(l1 > l2) {printString(s1);}
if(l1 < l2) {printString(s2);}
if(l1 == l2)
{
for(i=0; *(s1+i) != 0;i++)
{
if( (int) *(s1+i) > (int) *(s2+i) ) {printString(s2);break;}
if( (int) *(s1+i) < (int) *(s2+i) ) {printString(s1);break;}
}
if( i == l1) {printString(s1);}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IHN0cmluZ0xlbmd0aChjaGFyICpzKTsKdm9pZCBwcmludFN0cmluZyhjaGFyICpzKTsKdm9pZCBub1Zvd2VsU3RyaW5nKGNoYXIgKnMpOwp2b2lkIHN0cmluZ0FwcGVuZChjaGFyICpzMSxjaGFyICpzMik7CmludCBwcm9jZXNzKGNoYXIgKnIpOwp2b2lkIHN0cmluZ0NvbXBhcmUoY2hhciAqczEsY2hhciAqczIpOwppbnQgbWFpbigpCnsKaW50IHQsYzEsYzIsYSxpOwpjaGFyIGlucHV0WzEwXSxzdHJpbmdbMTVdLHN0clszMF0sKnMsKnMxLCpzMjsKc2NhbmYoIiVkIiwmdCk7CmZvcihjMT0xO2MxPD10O2MxKyspCgl7CglzY2FuZigiJXMiLGlucHV0KTsKCWE9IHByb2Nlc3MoJmlucHV0WzBdKTsKCWlmKCBhID09IDEgfHwgYSA9PSAyKQoJCXsgc2NhbmYoIiVzIixzdHJpbmcpOwoJCXM9ICZzdHJpbmdbMF07CgkJaWYoYT09MSkge3ByaW50U3RyaW5nKHMpO30KCQlpZihhPT0yKSB7bm9Wb3dlbFN0cmluZyhzKTt9CgkJfQoJaWYoIGEgPT0gMyB8fCBhID09IDQpCgkJeyBzY2FuZigiJXMiLHN0cik7CgkJICBzY2FuZigiJXMiLHN0cmluZyk7CgkJICBzMSA9ICZzdHJbMF07IHMyID0gJnN0cmluZ1swXTsKCQkgIGlmKGE9PTMpIHtzdHJpbmdBcHBlbmQoczEsczIpO30KCQkgIGlmKGE9PTQpO3tzdHJpbmdDb21wYXJlKHMxLHMyKTt9IAoJCX0KCX0KcmV0dXJuIDA7CQp9CmludCBzdHJpbmdMZW5ndGgoY2hhciAqcykKewppbnQgbjsKZm9yKG49MDsqKHMrbikgIT0gJ1wwJztuKyspIDsKcmV0dXJuIChuKTsJCn0Kdm9pZCBwcmludFN0cmluZyhjaGFyICpzKQp7CmludCBuOwpmb3Iobj0wOyoocytuKSAhPSAnXDAnO24rKykKCXByaW50ZigiJWMiLCoocytuKSk7CnByaW50ZigiXG4iKTsKfQp2b2lkIG5vVm93ZWxTdHJpbmcoY2hhciAqcykKewppbnQgbCxuLHQ9MCxtOwpsID0gc3RyaW5nTGVuZ3RoKHMpOwpmb3Iobj0wOyoocytuKSAhPSAwO24rKykKCXsKCWlmKCoocytuKSA9PSAnYScgfHwgKihzK24pID09ICdlJyB8fCAqKHMrbikgPT0gJ2knIHx8ICoocytuKSA9PSAnbycgfHwgKihzK24pID09ICd1JyB8fCAqKHMrbikgPT0gJ0EnIHx8ICoocytuKSA9PSAnRScgfHwgKihzK24pID09ICdJJyB8fCAqKHMrbikgPT0gJ08nIHx8ICoocytuKSA9PSAnVScpCgkJewoJCWZvcihtPW47KihzK20rMSkgIT0gMDttKyspCgkJCXsKCQkJKihzK20pID0gKihzK20rMSk7CgkJCX0KCQl0ICs9IDE7CgkJKihzK2wtdCkgPSAnXDAnOwoJCW4gPSBuIC0gMTsKCQl9Cgl9CnByaW50U3RyaW5nKHMpOwp9CnZvaWQgc3RyaW5nQXBwZW5kKGNoYXIgKnMxLGNoYXIgKnMyKQp7CmludCBsMSxuOwpsMSA9IHN0cmluZ0xlbmd0aChzMSk7CmZvcihuPTA7KihzMituKSAhPSAwO24rKykKCXsKCSooczErbDErbikgPSAqKHMyK24pOwkKCX0KcHJpbnRTdHJpbmcoczEpOwp9CmludCBwcm9jZXNzKGNoYXIgKnIpCnsKaW50IGE7CmlmKCpyID09ICdwJykKCXsgaWYoKihyKzEpID09ICdyJyAmJiAqKHIrMikgPT0gJ2knICYmICoociszKSA9PSAnbicgJiYgKihyKzQpID09ICd0JyApCgkJYT0xOwoJfQppZigqciA9PSAnbicpCgl7IGlmKCoocisxKSA9PSAnbycgJiYgKihyKzIpID09ICd2JyAmJiAqKHIrMykgPT0gJ28nICYmICoocis0KSA9PSAndycgJiYgKihyKzUpID09ICdlJyAmJiAqKHIrNikgPT0gJ2wnKQoJCSAgICAgICAgICAgICAgICBhPTI7Cgl9CmlmKCpyID09ICdhJykKCXsgaWYoKihyKzEpID09ICdwJyAmJiAqKHIrMikgPT0gJ3AnICYmICoociszKSA9PSAnZScgJiYgKihyKzQpID09ICduJyAmJiAqKHIrNSkgPT0gJ2QnKQoJCSAgICAgICAgICAgICAgICBhPTM7Cgl9CmlmKCpyID09ICdjJykKCXsgaWYoKihyKzEpID09ICdvJyAmJiAqKHIrMikgPT0gJ20nICYmICoociszKSA9PSAncCcgJiYgKihyKzQpID09ICdhJyAmJiAqKHIrNSkgPT0gJ3InICYmICoocis2KSA9PSAnZScpCgkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhPTQ7Cgl9CnJldHVybiAoYSk7CQp9CnZvaWQgc3RyaW5nQ29tcGFyZShjaGFyICpzMSxjaGFyICpzMikKewppbnQgbDEsbDIsaTsKbDE9c3RyaW5nTGVuZ3RoKHMxKTsKbDI9c3RyaW5nTGVuZ3RoKHMyKTsKaWYobDEgPiBsMikge3ByaW50U3RyaW5nKHMxKTt9CmlmKGwxIDwgbDIpIHtwcmludFN0cmluZyhzMik7fQppZihsMSA9PSBsMikKCXsKCWZvcihpPTA7ICooczEraSkgIT0gMDtpKyspCgkJewoJCWlmKCAoaW50KSAqKHMxK2kpID4gKGludCkgKihzMitpKSApIHtwcmludFN0cmluZyhzMik7YnJlYWs7fQoJCWlmKCAoaW50KSAqKHMxK2kpIDwgKGludCkgKihzMitpKSApIHtwcmludFN0cmluZyhzMSk7YnJlYWs7fQoJCX0KCWlmKCBpID09IGwxKSB7cHJpbnRTdHJpbmcoczEpO30KCX0KfQ==