I just peel the stickers off!
Statement
  Goal
Can a Rubik's cube be solved by Restickering™?A popular method to pretend you can solve the Rubik's cube when no one's watching is to peel the stickers off and glue them back into place. It's not a very good method, as it tends to damage the stickers irreparably, but from a theoretical point of view it does the job.
Feliks has left his scrambled cube on the table for only a few minutes, but as he comes back from his break, he notices an evil grin on Lucas's face. Has Lucas been messing around with the cube and spare stickers in a way that makes it unsolvable using the Restickering™ method? Help Feliks by telling him whether or not he can peel and glue the stickers back into place.
You are given a cube state in pattern format. A solved cube looks like this:
UUU
UUU
UUU
LLL FFF RRR BBB
LLL FFF RRR BBB
LLL FFF RRR BBB
DDD
DDD
DDD
Letters
A monochrome cube, e.g. with only
A cube where an
Input
      Output
      Constraints
      Apart from the stickering, all cubes are standard 3×3×3 Rubik's cubes.
Only valid sticker colors are provided.
   Only valid sticker colors are provided.
Example
      Input
                UUB
    UUB
    UUB
LLL FFU RRR DBB
LLL FFU RRR DBB
LLL FFU RRR DBB
    DDF
    DDF
    DDF
         Output
            SOLVABLE
Game modes
   Fastest,  Shortest,  Reverse  
 Test cases
  R′ Test  
 Input
     UUB
    UUB
    UUB
LLL FFU RRR DBB
LLL FFU RRR DBB
LLL FFU RRR DBB
    DDF
    DDF
    DDF
 Output
 SOLVABLE
  L  Validator 
 Input
     BUU
    BUU
    BUU
LLL UFF RRR BBD
LLL UFF RRR BBD
LLL UFF RRR BBD
    FDD
    FDD
    FDD
 Output
 SOLVABLE
  Solved Test  
 Input
     UUU
    UUU
    UUU
LLL FFF RRR BBB
LLL FFF RRR BBB
LLL FFF RRR BBB
    DDD
    DDD
    DDD
 Output
 SOLVABLE
  x2  Validator 
 Input
     DDD
    DDD
    DDD
LLL BBB RRR FFF
LLL BBB RRR FFF
LLL BBB RRR FFF
    UUU
    UUU
    UUU
 Output
 SOLVABLE
  Pure White Test  
 Input
     UUU
    UUU
    UUU
UUU UUU UUU UUU
UUU UUU UUU UUU
UUU UUU UUU UUU
    UUU
    UUU
    UUU
 Output
 UNSOLVABLE
  Pure Yellow  Validator 
 Input
     DDD
    DDD
    DDD
DDD DDD DDD DDD
DDD DDD DDD DDD
DDD DDD DDD DDD
    DDD
    DDD
    DDD
 Output
 UNSOLVABLE
  L2 D R′ D′ F′ D′ R D′ R2 F2 Test  
 Input
     DUD
    DUU
    BDL
LLL UFF ULR FBF
LLR BFF URB DBF
FRD BUU BFB DBR
    LRR
    DDR
    ULR
 Output
 SOLVABLE
  M2 E2 S2  Validator 
 Input
     UDU
    DUD
    UDU
LRL FBF RLR BFB
RLR BFB LRL FBF
LRL FBF RLR BFB
    DUD
    UDU
    DUD
 Output
 SOLVABLE
  UF edge flip Test  
 Input
     UUU
    UUU
    UFU
LLL FUF RRR BBB
LLL FFF RRR BBB
LLL FFF RRR BBB
    DDD
    DDD
    DDD
 Output
 SOLVABLE
  UF edge flip on L2 D R′ D′ F′ D′ R D′ R2 F2  Validator 
 Input
     DUD
    DUU
    BFL
LLL UDF ULR FBF
LLR BFF URB DBF
FRD BUU BFB DBR
    LRR
    DDR
    ULR
 Output
 SOLVABLE
  UFR corner twist Test  
 Input
     UUU
    UUU
    UUF
LLL FFR URR BBB
LLL FFF RRR BBB
LLL FFF RRR BBB
    DDD
    DDD
    DDD
 Output
 SOLVABLE
  UFR corner twist on  L2 D R′ D′ F′ D′ R D′ R2 F2  Validator 
 Input
     DUD
    DUU
    BDF
LLL UFU LLR FBF
LLR BFF URB DBF
FRD BUU BFB DBR
    LRR
    DDR
    ULR
 Output
 SOLVABLE
  Random stickers Test  
 Input
     LRD
    DFR
    RBD
ULF LRB DBD LLB
RLL BUU BFD FFU
BDR URL UDF RFL
    FBU
    LRU
    DFU
 Output
 UNSOLVABLE
  Other random stickers  Validator 
 Input
     UFD
    URL
    UBF
LFR FDU LRU RDB
UFF DFB UUB LLR
BLL DBD BRL FLU
    DBR
    RFD
    DRL
 Output
 UNSOLVABLE
  More random stickers Test  
 Input
     BDL
    DBL
    LUR
BFR BBD LUFDUR
UBR RRD DLDFUR
RBF FUU FRFBFD
    UBF
    LLD
    LUR
 Output
 UNSOLVABLE
  More other random stickers  Validator 
 Input
     UUR
    RBL
    FDB
LLU DBD URD LFU
UFR FDB ULB DBR
FFL RLF BLB BLD
    LUF
    FRD
    URR
 Output
 UNSOLVABLE
 Solution language
  Solution
 Stub generator input