#include<stdio.h>
int main(){
  char s[102],c;
  int i,w,r;
  while(scanf("%s %c",s,&c),c-'X'){
    char d[102][102]={0};
    d[w=0][0]=s[0];
    for(i=r=1;s[i];i++){
      if(s[i]=='_')i++;
      if(s[i]<'a'||'z'<s[i]||s[i-1]=='_')d[++w][r=0]=s[i];
      else d[w][r]=s[i];
      r++;
    }
    if(c=='D'){
      for(i=0;i<=w;i++){
	if(i)printf("_");
	printf("%c%s",tolower(d[i][0]),d[i]+1);
      }
    }
    else{
      if(c=='U')printf("%c%s",toupper(d[0][0]),d[0]+1);
      else      printf("%c%s",tolower(d[0][0]),d[0]+1);
      for(i=1;i<=w;i++)printf("%c%s",toupper(d[i][0]),d[i]+1);
    }
    printf("\n");
  }
  return 0;
}
	
	  