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
; printf ( "c=%d\n " , c
) ; for ( ; s
= a
[ ++ i
] ; c
+= s
== 67 , o
+= s
== 79 , w
+= s
== 87 , b
+= s
== 66 , e
+= s
== 69 , l
+= s
== 76 ) ; 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 ( l
= r
== n
? l
: 0 ) if ( l
% 2 ) l
= 2 ; else l
= 1 , c
= o
= w
= b
= e
= 0 ; else l
+= l
% 2 ; n
= c
+ o
+ w
+ b
+ e
+ l
; for ( printf ( "%s" , a
) ; s
= n
? a
[ ++ z
] : 0 ; s
== 67 && c
? n
--, c
--: 0 , s
== 79 && o
? n
--, o
--: 0 , s
== 87 && w
? n
--, w
--: 0 , s
== 66 && b
? n
--, b
--: 0 , s
== 69 && e
? n
--, e
--: 0 , s
== 76 && 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 ") ;
}
bWFpbigpewoKdm9pZCBmKGNoYXIqYSl7Y2hhcipzO2ludCBpPS0xLGMsbyx3LGIsZT1iPXc9bz1jLGw9MyxuLHIsej1pO3ByaW50ZigiYz0lZFxuIiwgYyk7Zm9yKDtzPWFbKytpXTtjKz1zPT02NyxvKz1zPT03OSx3Kz1zPT04NyxiKz1zPT02NixlKz1zPT02OSxsKz1zPT03Nik7cj1+LWwvMjtuPWM8bz9jOm87bj13PG4/dzpuO249YjxuP2I6bjtuPWU8bj9lOm47bj1yPG4/cjpuO2M9Yz09bjtvPW89PW47dz13PT1uO2I9Yj09bjtlPWU9PW47aWYobD1yPT1uP2w6MClpZihsJTIpbD0yO2Vsc2UgbD0xLGM9bz13PWI9ZT0wO2Vsc2UgbCs9bCUyO249YytvK3crYitlK2w7Zm9yKHByaW50ZigiJXMiLGEpO3M9bj9hWysrel06MDtzPT02NyYmYz9uLS0sYy0tOjAscz09NzkmJm8/bi0tLG8tLTowLHM9PTg3JiZ3P24tLSx3LS06MCxzPT02NiYmYj9uLS0sYi0tOjAscz09NjkmJmU/bi0tLGUtLTowLHM9PTc2JiZsP24tLSxsLS06MCxwdXRjaGFyKHMpKTt9CgovLwoKZigiQ0hSSVNUT1BIRVIgV0FMS0VOIEJFR1MgRk9SIE1PUkUgQ09XQkVMTCEiKTsKCnByaW50ZigiXG5cbiIpOwoKZigiVEhFIFFVSUNLIEJST1dOIEZPWCBKVU1QUyBPVkVSIFRIRSBMQVpZIERPRyIpOwoKcHJpbnRmKCJcblxuIik7CgpmKCJCQ0VMT1ciKTsKCnByaW50ZigiXG5cbiIpOwoKZigiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoiKTsKCnByaW50ZigiXG5cbiIpOwoKZigiQkUgV0VMTCwgUFJPR1JBTU1JTkcgUFVaWkxFUyAmIENPREUgR09MRiIpOwoKcHJpbnRmKCJcblxuIik7CgpmKCJDLUMtQi1DXG5cClxuXApJIEhBVkUgQSBDT1csIEkgSEFWRSBBIEJFTEwuXG5cClVIISBCRUxMLUNPVyFcblwKSSBIQVZFIEEgQ09XLCBJIEhBVkUgQSBDT1dCRUxMLlxuXApVSCEgQ09XQkVMTC1DT1chXG5cClxuXApCRUxMLUNPVywgQ09XQkVMTC1DT1cuXG5cClVIISBDT1ctQ09XQkVMTC1CRUxMLUNPVy5cblwKQ09XLUNPV0JFTEwtQkVMTC1DT1chXG4iKTsKCn0=