commit 4820f894ad2904cb8070d05333a23aa491076420
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Jan 29 22:13:41 2022 +0100

    Fix the solver.

diff --git a/src/main/java/org/distorted/solvers/SolverMain.java b/src/main/java/org/distorted/solvers/SolverMain.java
index 255fedf7..0deadd1c 100644
--- a/src/main/java/org/distorted/solvers/SolverMain.java
+++ b/src/main/java/org/distorted/solvers/SolverMain.java
@@ -107,7 +107,24 @@ public class SolverMain implements Runnable
 
   private int mapCubitToFace(int cubit, int face)
     {
-    if( cubit<8 ) return face;
+    if( cubit<8 )
+      {
+      switch(face)
+        {
+        case 0: return 1;
+        case 1: if( cubit==2 ) return 5;
+                if( cubit==1 ) return 3;
+                return 1;
+        case 2: return cubit==7 ? 5 : 3;
+        case 3: if( cubit==1 ) return 1;
+                return cubit==4 ? 5 : 3;
+        case 4: return cubit==7 ? 3 : 5;
+        case 5: if( cubit==2 ) return 1;
+                if( cubit==4 ) return 3;
+                return 5;
+        }
+      }
+
     if( cubit>19) return 4;
 
     switch(face)
