#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);}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IHN0cmluZ0xlbmd0aChjaGFyICpzKTsKdm9pZCBwcmludFN0cmluZyhjaGFyICpzKTsKdm9pZCBub1Zvd2VsU3RyaW5nKGNoYXIgKnMpOwp2b2lkIHN0cmluZ0FwcGVuZChjaGFyICpzMSxjaGFyICpzMik7CmludCBwcm9jZXNzKGNoYXIgKnIpOwp2b2lkIHN0cmluZ0NvbXBhcmUoY2hhciAqczEsY2hhciAqczIpOwppbnQgbWFpbigpCnsKaW50IHQsYzEsYzIsYSxpOwpjaGFyIGlucHV0WzEwXSxzdHJpbmdbMTVdLHN0clszMF0sKnMsKnMxLCpzMjsKc2NhbmYoIiVkIiwmdCk7CmZvcihjMT0xO2MxPD10O2MxKyspCgl7CglzY2FuZigiJXMiLGlucHV0KTsKCWE9IHByb2Nlc3MoJmlucHV0WzBdKTsKCWlmKCBhID09IDEgfHwgYSA9PSAyKQoJCXsgc2NhbmYoIiVzIixzdHJpbmcpOwoJCXM9ICZzdHJpbmdbMF07CgkJaWYoYT09MSkge3ByaW50U3RyaW5nKHMpO30KCQlpZihhPT0yKSB7bm9Wb3dlbFN0cmluZyhzKTt9CgkJfQoJaWYoIGEgPT0gMyB8fCBhID09IDQpCgkJeyBzY2FuZigiJXMiLHN0cik7CgkJICBzY2FuZigiJXMiLHN0cmluZyk7CgkJICBzMSA9ICZzdHJbMF07IHMyID0gJnN0cmluZ1swXTsKCQkgIGlmKGE9PTMpIHtzdHJpbmdBcHBlbmQoczEsczIpO30KCQkgIGlmKGE9PTQpO3tzdHJpbmdDb21wYXJlKHMxLHMyKTt9IAoJCX0KCX0KcmV0dXJuIDA7CQp9CmludCBzdHJpbmdMZW5ndGgoY2hhciAqcykKewppbnQgbjsKZm9yKG49MDsqKHMrbikgIT0gJ1wwJztuKyspIDsKcmV0dXJuIChuKTsJCn0Kdm9pZCBwcmludFN0cmluZyhjaGFyICpzKQp7CmludCBuOwpmb3Iobj0wOyoocytuKSE9J1wwJztuKyspCglwcmludGYoIiVjIiwqKHMrbikpOwp9CnZvaWQgbm9Wb3dlbFN0cmluZyhjaGFyICpzKQp7CmludCBsLG4sdD0wLG07CmwgPSBzdHJpbmdMZW5ndGgocyk7CmZvcihuPTA7KihzK24pICE9IDA7bisrKQoJewoJaWYoKihzK24pID09ICdhJyB8fCAqKHMrbikgPT0gJ2UnIHx8ICoocytuKSA9PSAnaScgfHwgKihzK24pID09ICdvJyB8fCAqKHMrbikgPT0gJ3UnIHx8ICoocytuKSA9PSAnQScgfHwgKihzK24pID09ICdFJyB8fCAqKHMrbikgPT0gJ0knIHx8ICoocytuKSA9PSAnTycgfHwgKihzK24pID09ICdVJykKCQl7CgkJZm9yKG09bjsqKHMrbSsxKSAhPSAwO20rKykKCQkJewoJCQkqKHMrbSkgPSAqKHMrbSsxKTsKCQkJfQoJCXQgKz0gMTsKCQkqKHMrbC10KSA9ICdcMCc7CgkJbiA9IG4gLSAxOwoJCX0KCX0KcHJpbnRTdHJpbmcocyk7Cn0Kdm9pZCBzdHJpbmdBcHBlbmQoY2hhciAqczEsY2hhciAqczIpCnsKaW50IGwxLG47CmwxID0gc3RyaW5nTGVuZ3RoKHMxKTsKZm9yKG49MDsqKHMyK24pICE9IDA7bisrKQoJewoJKihzMStsMStuKSA9ICooczIrbik7CQoJfQpwcmludFN0cmluZyhzMSk7Cn0KaW50IHByb2Nlc3MoY2hhciAqcikKewppbnQgYTsKaWYoKnIgPT0gJ3AnKQoJeyBpZigqKHIrMSkgPT0gJ3InICYmICoocisyKSA9PSAnaScgJiYgKihyKzMpID09ICduJyAmJiAqKHIrNCkgPT0gJ3QnICkKCQlhPTE7Cgl9CmlmKCpyID09ICduJykKCXsgaWYoKihyKzEpID09ICdvJyAmJiAqKHIrMikgPT0gJ3YnICYmICoociszKSA9PSAnbycgJiYgKihyKzQpID09ICd3JyAmJiAqKHIrNSkgPT0gJ2UnICYmICoocis2KSA9PSAnbCcpCgkJICAgICAgICAgICAgICAgIGE9MjsKCX0KaWYoKnIgPT0gJ2EnKQoJeyBpZigqKHIrMSkgPT0gJ3AnICYmICoocisyKSA9PSAncCcgJiYgKihyKzMpID09ICdlJyAmJiAqKHIrNCkgPT0gJ24nICYmICoocis1KSA9PSAnZCcpCgkJICAgICAgICAgICAgICAgIGE9MzsKCX0KaWYoKnIgPT0gJ2MnKQoJeyBpZigqKHIrMSkgPT0gJ28nICYmICoocisyKSA9PSAnbScgJiYgKihyKzMpID09ICdwJyAmJiAqKHIrNCkgPT0gJ2EnICYmICoocis1KSA9PSAncicgJiYgKihyKzYpID09ICdlJykKCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE9NDsKCX0KcmV0dXJuIChhKTsJCn0Kdm9pZCBzdHJpbmdDb21wYXJlKGNoYXIgKnMxLGNoYXIgKnMyKQp7CmludCBsMSxsMixpOwpsMT1zdHJpbmdMZW5ndGgoczEpOwpsMj1zdHJpbmdMZW5ndGgoczIpOwppZihsMSA+IGwyKSB7cHJpbnRTdHJpbmcoczEpO30KaWYobDEgPCBsMikge3ByaW50U3RyaW5nKHMyKTt9CmlmKGwxID09IGwyKQoJewoJZm9yKGk9MDsgKihzMStpKSAhPSAwO2krKykKCQl7CgkJaWYoIChpbnQpICooczEraSkgPiAoaW50KSAqKHMyK2kpICkge3ByaW50U3RyaW5nKHMyKTticmVhazt9CgkJaWYoIChpbnQpICooczEraSkgPCAoaW50KSAqKHMyK2kpICkge3ByaW50U3RyaW5nKHMxKTticmVhazt9CgkJfQoJaWYoIGkgPT0gbDEpIHtwcmludFN0cmluZyhzMSk7fQoJfQp9