fork download
  1. $s="UF UR UB UL DF DR DB DL FR FL BR BL URF UBR ULB UFL DFR DLF DBL DRB";while(<>){chop;$f=$_;%c=map{/.../&&/$f/?split('',"$'$`"):()}split' ',$s;$s=~s/\w(?=\w?$f)|(?<=$f)\w|(?<=$f\w)\w|/$c{$&}/g;print"$s\n"}
Success #stdin #stdout 0s 3608KB
stdin
R
U
R
R
R
U
U
U
R
R
R
F
R
R
U
U
U
R
R
R
U
U
U
R
U
R
R
R
F
F
F
stdout
UF BR UB UL DF FR DB DL UR FL DR BL BRU BDR ULB UFL FUR DLF DBL FRD
UL BR UR UB DF FR DB DL UF FL DR BL RFU BDR UBR ULB LUF DLF DBL FRD
UL DR BR UB DF UR DB DL UF FL FR BL RUB DFR BDR ULB LUF DLF DBL URF
UL FR DR UB DF BR DB DL UF FL UR BL RBD FUR DFR ULB LUF DLF DBL BRU
UL UR FR UB DF DR DB DL UF FL BR BL RDF UBR FUR ULB LUF DLF DBL DRB
UB UF FR UR DF DR DB DL UL FL BR BL RDF URF LUF UBR BUL DLF DBL DRB
UR UL FR UF DF DR DB DL UB FL BR BL RDF UFL BUL URF RUB DLF DBL DRB
UF UB FR UL DF DR DB DL UR FL BR BL RDF ULB RUB UFL FUR DLF DBL DRB
UF UB UR UL DF FR DB DL BR FL DR BL RFU ULB RBD UFL UBR DLF DBL FRD
UF UB BR UL DF UR DB DL DR FL FR BL RUB ULB RDF UFL BDR DLF DBL URF
UF UB DR UL DF BR DB DL FR FL UR BL RBD ULB RFU UFL DFR DLF DBL BRU
RF UB DR UL LF BR DB DL FD FU UR BL RBD ULB DFR RFU LFD LUF DBL BRU
RU UB FR UL LF DR DB DL FD FU BR BL RDF ULB FUR RUB LFD LUF DBL DRB
RB UB UR UL LF FR DB DL FD FU DR BL RFU ULB UBR RBD LFD LUF DBL FRD
RB UR UF UB LF FR DB DL FD LU DR BL FLU UBR URF RBD LFD BUL DBL FRD
RB UF UL UR LF FR DB DL FD BU DR BL LBU URF UFL RBD LFD RUB DBL FRD
RB UL UB UF LF FR DB DL FD RU DR BL BRU UFL ULB RBD LFD FUR DBL FRD
RD UL UB UF LF UR DB DL FD RB FR BL DRB UFL ULB RDF LFD UBR DBL URF
RF UL UB UF LF BR DB DL FD RD UR BL FRD UFL ULB RFU LFD BDR DBL BRU
RU UL UB UF LF DR DB DL FD RF BR BL URF UFL ULB RUB LFD DFR DBL DRB
FU UB UR UL LF DR DB DL FD RF BR BL UFL ULB UBR FUR LFD DFR DBL DRB
LU UR UF UB LF DR DB DL FD RF BR BL ULB UBR URF LUF LFD DFR DBL DRB
BU UF UL UR LF DR DB DL FD RF BR BL UBR URF UFL BUL LFD DFR DBL DRB
BU UF UL BR LF FR DB DL FD RU DR BL BDR BRU UFL BUL LFD FUR DBL FRD
RU UL UB BR LF FR DB DL FD FU DR BL BDR RFU ULB RUB LFD LUF DBL FRD
RB UL UB DR LF UR DB DL FD FU FR BL DFR RUB ULB RBD LFD LUF DBL URF
RD UL UB FR LF BR DB DL FD FU UR BL FUR RBD ULB RDF LFD LUF DBL BRU
RF UL UB UR LF DR DB DL FD FU BR BL UBR RDF ULB RFU LFD LUF DBL DRB
DF UL UB UR UF DR DB DL FL FR BR BL UBR DLF ULB DFR UFL URF DBL DRB
LF UL UB UR RF DR DB DL FU FD BR BL UBR LUF ULB LFD RFU RDF DBL DRB
UF UL UB UR DF DR DB DL FR FL BR BL UBR URF ULB UFL DFR DLF DBL DRB