let alg = "R2 B2 U2 F2 U' R2 D' L2 U B2 D L D R' U' F D R2 F' U F R F2 L' B' U2 D' L' D2 L D2 B D' B' R' D R D' R D R' D2 L D L' F D F' D' F' D' F D' L D L' "
let trimmedAlg = alg.Trim();
let split = trimmedAlg.Split([|' '|])
|> Array.map (fun z -> z.[0])
let countingThing (arr : string[]) =
|> Array.filter (fun z -> z = comparator)
let numCounterClock = helper "'"
let numDouble = helper "2"
let total = ((numClock * 1) + (numDouble * 2) + (numCounterClock * 3)) % 4
let printThingSexy pair =
let moves = split |> Array.filter (fun z -> z.[0] = face) |> Array.map(fun z -> z.Substring(1))
let reducedCountThing = countingThing moves
where (reducedCountThing <> 0)
select (printThingSexy (face.ToString(), reducedCountThing))
printfn "%A" (arraysForFaces |> Seq.toArray)