char*w,W[101],*p;main(t){for(;scanf("%s%s",W,&t),t-'X';puts(""))for(w=W;*w;w+=*w==95){for(p=w;*++p&&*p-95&&*p&32;);putchar(t&1?*w++&~32:t&8?w-W?*w++&~32:*w++|32:w-W?95:*w++|32);for(;w<p;w++)putchar(*w|32);}exit(0);}