main( ) {
void f
( char * a
) { char * s
; int i
=- 1 , c
, o
, w
, b
, e
= b
= w
= o
= c
, l
= 3 , n
, r
, z
= i
, y
= 0 ; for ( ; s
= a
[ ++ i
] ; c
+= s
== 99 , o
+= s
== 'o' , w
+= s
== 'w' , b
+= s
== 98 , e
+= s
== 'e' , l
+= s
== 'l' ) ; r
= ~
- l
/ 2 ; n
= c
< o
? c
: o
; n
= w
< n
? w
: n
; n
= b
< n
? b
: n
; n
= e
< n
? e
: n
; n
= r
< n
? r
: n
; c
= c
== n
; o
= o
== n
; w
= w
== n
; b
= b
== n
; e
= e
== n
; if ( r
== n
) { if ( ! ( l
% 2 ) ) { l
= 1 ; c
= o
= w
= b
= e
= 0 ; } else { l
= 2 ; } } else { l
= 1 + l
% 2 ; } n
= c
+ o
+ w
+ b
+ e
+ l
; for ( printf ( "%s" , a
) ; s
= n
? a
[ ++ z
] : 0 ; s
== 99 && c
? n
--, c
--: 0 , s
== 'o' && o
? n
--, o
--: 0 , s
== 'w' && w
? n
--, w
--: 0 , s
== 98 && b
? n
--, b
--: 0 , s
== 'e' && e
? n
--, e
--: 0 , s
== 'l' && l
? n
--, l
--: 0 , putchar ( s
) ) ; }
//
f( "christopher walken begs for more cowbell!" ) ;
f( "the quick brown fox jumps over the lazy dog" ) ;
f( "bcelow" ) ;
f( "abcdefghijklmnopqrstuvwxyz" ) ;
f( "be well, programming puzzles & code golf" ) ;
f( "c-c-b-c\n \
\n \
i have a cow, i have a bell.\n \
uh! bell-cow!\n \
i have a cow, i have a cowbell.\n \
uh! cowbell-cow!\n \
\n \
bell-cow, cowbell-cow.\n \
uh! cow-cowbell-bell-cow.\n \
cow-cowbell-bell-cow!\n ") ;
}
bWFpbigpewoKdm9pZCBmKGNoYXIqYSl7Y2hhcipzO2ludCBpPS0xLGMsbyx3LGIsZT1iPXc9bz1jLGw9MyxuLHIsej1pLHk9MDtmb3IoO3M9YVsrK2ldO2MrPXM9PTk5LG8rPXM9PSdvJyx3Kz1zPT0ndycsYis9cz09OTgsZSs9cz09J2UnLGwrPXM9PSdsJyk7cj1+LWwvMjtuPWM8bz9jOm87bj13PG4/dzpuO249YjxuP2I6bjtuPWU8bj9lOm47bj1yPG4/cjpuO2M9Yz09bjtvPW89PW47dz13PT1uO2I9Yj09bjtlPWU9PW47aWYocj09bil7aWYoIShsJTIpKXtsPTE7Yz1vPXc9Yj1lPTA7fWVsc2V7bD0yO319ZWxzZXtsPTErbCUyO31uPWMrbyt3K2IrZStsO2ZvcihwcmludGYoIiVzIixhKTtzPW4/YVsrK3pdOjA7cz09OTkmJmM/bi0tLGMtLTowLHM9PSdvJyYmbz9uLS0sby0tOjAscz09J3cnJiZ3P24tLSx3LS06MCxzPT05OCYmYj9uLS0sYi0tOjAscz09J2UnJiZlP24tLSxlLS06MCxzPT0nbCcmJmw/bi0tLGwtLTowLHB1dGNoYXIocykpO30KCi8vCgoKZigiY2hyaXN0b3BoZXIgd2Fsa2VuIGJlZ3MgZm9yIG1vcmUgY293YmVsbCEiKTsKCnByaW50ZigiXG5cbiIpOwoKZigidGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZyIpOwoKcHJpbnRmKCJcblxuIik7CgpmKCJiY2Vsb3ciKTsKCnByaW50ZigiXG5cbiIpOwoKZigiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiKTsKCnByaW50ZigiXG5cbiIpOwoKZigiYmUgd2VsbCwgcHJvZ3JhbW1pbmcgcHV6emxlcyAmIGNvZGUgZ29sZiIpOwoKcHJpbnRmKCJcblxuIik7CgpmKCJjLWMtYi1jXG5cClxuXAppIGhhdmUgYSBjb3csIGkgaGF2ZSBhIGJlbGwuXG5cCnVoISBiZWxsLWNvdyFcblwKaSBoYXZlIGEgY293LCBpIGhhdmUgYSBjb3diZWxsLlxuXAp1aCEgY293YmVsbC1jb3chXG5cClxuXApiZWxsLWNvdywgY293YmVsbC1jb3cuXG5cCnVoISBjb3ctY293YmVsbC1iZWxsLWNvdy5cblwKY293LWNvd2JlbGwtYmVsbC1jb3chXG4iKTsKCn0=