Rubik's Cube Solver

Input your Rubik's cube layout by writing 'R' for red, 'G' for green, 'B' for blue, 'W' for white, 'Y' for yellow, and 'O' for orange.
Follow the numbers for what order to list your cube face colors. Imagine the cube as layed out on a 2D surface. The center 3x3 of squares is the front face. The 3x3 of squares to the left of the center one is the left face. The 3x3 to the right is the right face, etc... Click on the input button to set the input once you type in your layout. Click on the solve button to see how to solve your cube. Click on the randomize button to put the cube in a randomized layout if you feel like it.
Each rotation that it tells you to do is the clockwise rotation looking straight at that side. An inverse rotation is counterclockwise.