Cube length: 3, dimension: 3, # of cells: 27

dir: +1, branch_try: 2, pos: [2 2 0]
  Trying dir: -0 -- Accepted!
 dir: -0, branch_try: 3, pos: [0 2 0]
   Trying dir: -1 -- Collision at: 2
   Trying dir: -2 -- Out of bounds: -2
   Trying dir: +1 -- Out of bounds: 4
   Trying dir: +2 -- Accepted!
  dir: +2, branch_try: 4, pos: [0 2 2]
    Trying dir: -0 -- Out of bounds: -1
    Trying dir: -1 -- Accepted!
   dir: -1, branch_try: 5, pos: [0 1 2]
     Trying dir: -0 -- Out of bounds: -1
     Trying dir: -2 -- Accepted!
    dir: -2, branch_try: 6, pos: [0 1 1]
      Trying dir: -0 -- Out of bounds: -1
      Trying dir: -1 -- Accepted!
     dir: -1, branch_try: 7, pos: [0 0 1]
       Trying dir: -0 -- Out of bounds: -2
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Accepted!
      dir: +0, branch_try: 8, pos: [2 0 1]
        Trying dir: -1 -- Out of bounds: -2
        Trying dir: -2 -- Out of bounds: -1
        Trying dir: +1 -- Accepted!
       dir: +1, branch_try: 9, pos: [2 2 1]
         Trying dir: -0 -- Accepted!
        dir: -0, branch_try: 10, pos: [1 2 1]
          Trying dir: -1 -- Accepted!
         dir: -1, branch_try: 11, pos: [1 1 1]
           Trying dir: -0 -- Out of bounds: -1
           Trying dir: -2 -- Out of bounds: -1
           Trying dir: +0 -- Out of bounds: 3
           Trying dir: +2 -- Out of bounds: 3
         Killed this branch. Dir now: -0

        dir: -0, branch_try: 10, pos: [1 2 1]
          Trying dir: -2 -- Collision at: 1
          Trying dir: +1 -- Out of bounds: 3
          Trying dir: +2 -- Accepted!
         dir: +2, branch_try: 11, pos: [1 2 2]
           Trying dir: -0 -- Out of bounds: -1
           Trying dir: -1 -- Accepted!
          dir: -1, branch_try: 12, pos: [1 0 2]
            Trying dir: -0 -- Accepted!
           dir: -0, branch_try: 13, pos: [0 0 2]
             Trying dir: -1 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 1
             Trying dir: +1 -- Collision at: 1
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: -1

          dir: -1, branch_try: 12, pos: [1 0 2]
            Trying dir: -2 -- Collision at: 1
            Trying dir: +0 -- Accepted!
           dir: +0, branch_try: 13, pos: [2 0 2]
             Trying dir: -1 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 1
             Trying dir: +1 -- Accepted!
            dir: +1, branch_try: 14, pos: [2 2 2]
              Trying dir: -0 -- Collision at: 1
              Trying dir: -2 -- Collision at: 1
              Trying dir: +0 -- Out of bounds: 3
              Trying dir: +2 -- Out of bounds: 3
            Killed this branch. Dir now: +0

           dir: +0, branch_try: 13, pos: [2 0 2]
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: -1

          dir: -1, branch_try: 12, pos: [1 0 2]
            Trying dir: +2 -- Out of bounds: 3
          Killed this branch. Dir now: +2

         dir: +2, branch_try: 11, pos: [1 2 2]
           Trying dir: +0 -- Out of bounds: 3
           Trying dir: +1 -- Out of bounds: 4
         Killed this branch. Dir now: -0

        dir: -0, branch_try: 10, pos: [1 2 1]
        Killed this branch. Dir now: +1

       dir: +1, branch_try: 9, pos: [2 2 1]
         Trying dir: -2 -- Collision at: 1
         Trying dir: +0 -- Out of bounds: 3
         Trying dir: +2 -- Accepted!
        dir: +2, branch_try: 10, pos: [2 2 2]
          Trying dir: -0 -- Accepted!
         dir: -0, branch_try: 11, pos: [1 2 2]
           Trying dir: -1 -- Accepted!
          dir: -1, branch_try: 12, pos: [1 0 2]
            Trying dir: -0 -- Accepted!
           dir: -0, branch_try: 13, pos: [0 0 2]
             Trying dir: -1 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 1
             Trying dir: +1 -- Collision at: 1
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: -1

          dir: -1, branch_try: 12, pos: [1 0 2]
            Trying dir: -2 -- Collision at: 1
            Trying dir: +0 -- Accepted!
           dir: +0, branch_try: 13, pos: [2 0 2]
             Trying dir: -1 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 1
             Trying dir: +1 -- Collision at: 2
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: -1

          dir: -1, branch_try: 12, pos: [1 0 2]
            Trying dir: +2 -- Out of bounds: 3
          Killed this branch. Dir now: -0

         dir: -0, branch_try: 11, pos: [1 2 2]
           Trying dir: -2 -- Collision at: 2
           Trying dir: +1 -- Out of bounds: 4
           Trying dir: +2 -- Out of bounds: 4
         Killed this branch. Dir now: +2

        dir: +2, branch_try: 10, pos: [2 2 2]
          Trying dir: -1 -- Accepted!
         dir: -1, branch_try: 11, pos: [2 1 2]
           Trying dir: -0 -- Collision at: 2
           Trying dir: -2 -- Collision at: 1
           Trying dir: +0 -- Out of bounds: 4
           Trying dir: +2 -- Out of bounds: 4
         Killed this branch. Dir now: +2

        dir: +2, branch_try: 10, pos: [2 2 2]
          Trying dir: +0 -- Out of bounds: 3
          Trying dir: +1 -- Out of bounds: 3
        Killed this branch. Dir now: +1

       dir: +1, branch_try: 9, pos: [2 2 1]
       Killed this branch. Dir now: +0

      dir: +0, branch_try: 8, pos: [2 0 1]
        Trying dir: +2 -- Out of bounds: 3
      Killed this branch. Dir now: -1

     dir: -1, branch_try: 7, pos: [0 0 1]
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [0 1 1]
      Trying dir: +0 -- Accepted!
     dir: +0, branch_try: 7, pos: [1 1 1]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [0 1 1]
      Trying dir: +1 -- Collision at: 1
    Killed this branch. Dir now: -1

   dir: -1, branch_try: 5, pos: [0 1 2]
     Trying dir: +0 -- Accepted!
    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: -1 -- Accepted!
     dir: -1, branch_try: 7, pos: [1 0 2]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Collision at: 2
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 4
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: -2 -- Accepted!
     dir: -2, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +1 -- Out of bounds: 3
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: +1 -- Accepted!
     dir: +1, branch_try: 7, pos: [1 2 2]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Collision at: 2
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 4
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: +2 -- Out of bounds: 3
    Killed this branch. Dir now: -1

   dir: -1, branch_try: 5, pos: [0 1 2]
     Trying dir: +2 -- Out of bounds: 3
   Killed this branch. Dir now: +2

  dir: +2, branch_try: 4, pos: [0 2 2]
    Trying dir: +0 -- Accepted!
   dir: +0, branch_try: 5, pos: [1 2 2]
     Trying dir: -1 -- Accepted!
    dir: -1, branch_try: 6, pos: [1 1 2]
      Trying dir: -0 -- Accepted!
     dir: -0, branch_try: 7, pos: [0 1 2]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Accepted!
      dir: -2, branch_try: 8, pos: [0 1 0]
        Trying dir: -0 -- Out of bounds: -2
        Trying dir: -1 -- Out of bounds: -1
        Trying dir: +0 -- Collision at: 2
        Trying dir: +1 -- Out of bounds: 3
      Killed this branch. Dir now: -0

     dir: -0, branch_try: 7, pos: [0 1 2]
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 4
     Killed this branch. Dir now: -1

    dir: -1, branch_try: 6, pos: [1 1 2]
      Trying dir: -2 -- Accepted!
     dir: -2, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +1 -- Out of bounds: 3
     Killed this branch. Dir now: -1

    dir: -1, branch_try: 6, pos: [1 1 2]
      Trying dir: +0 -- Accepted!
     dir: +0, branch_try: 7, pos: [2 1 2]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Collision at: 2
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 4
     Killed this branch. Dir now: -1

    dir: -1, branch_try: 6, pos: [1 1 2]
      Trying dir: +2 -- Out of bounds: 3
    Killed this branch. Dir now: +0

   dir: +0, branch_try: 5, pos: [1 2 2]
     Trying dir: -2 -- Accepted!
    dir: -2, branch_try: 6, pos: [1 2 1]
      Trying dir: -0 -- Collision at: 1
      Trying dir: -1 -- Accepted!
     dir: -1, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [1 2 1]
      Trying dir: +0 -- Accepted!
     dir: +0, branch_try: 7, pos: [2 2 1]
       Trying dir: -1 -- Accepted!
      dir: -1, branch_try: 8, pos: [2 0 1]
        Trying dir: -0 -- Accepted!
       dir: -0, branch_try: 9, pos: [0 0 1]
         Trying dir: -1 -- Out of bounds: -1
         Trying dir: -2 -- Collision at: 1
         Trying dir: +1 -- Accepted!
        dir: +1, branch_try: 10, pos: [0 1 1]
          Trying dir: -0 -- Out of bounds: -1
          Trying dir: -2 -- Accepted!
         dir: -2, branch_try: 11, pos: [0 1 0]
           Trying dir: -0 -- Out of bounds: -2
           Trying dir: -1 -- Out of bounds: -1
           Trying dir: +0 -- Collision at: 2
           Trying dir: +1 -- Out of bounds: 3
         Killed this branch. Dir now: +1

        dir: +1, branch_try: 10, pos: [0 1 1]
          Trying dir: +0 -- Accepted!
         dir: +0, branch_try: 11, pos: [1 1 1]
           Trying dir: -1 -- Out of bounds: -1
           Trying dir: -2 -- Out of bounds: -1
           Trying dir: +1 -- Out of bounds: 3
           Trying dir: +2 -- Out of bounds: 3
         Killed this branch. Dir now: +1

        dir: +1, branch_try: 10, pos: [0 1 1]
          Trying dir: +2 -- Accepted!
         dir: +2, branch_try: 11, pos: [0 1 2]
           Trying dir: -0 -- Out of bounds: -2
           Trying dir: -1 -- Out of bounds: -1
           Trying dir: +0 -- Accepted!
          dir: +0, branch_try: 12, pos: [2 1 2]
            Trying dir: -1 -- Accepted!
           dir: -1, branch_try: 13, pos: [2 0 2]
             Trying dir: -0 -- Accepted!
            dir: -0, branch_try: 14, pos: [0 0 2]
              Trying dir: -1 -- Out of bounds: -1
              Trying dir: -2 -- Collision at: 1
              Trying dir: +1 -- Collision at: 1
              Trying dir: +2 -- Out of bounds: 3
            Killed this branch. Dir now: -1

           dir: -1, branch_try: 13, pos: [2 0 2]
             Trying dir: -2 -- Collision at: 1
             Trying dir: +0 -- Out of bounds: 4
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +0

          dir: +0, branch_try: 12, pos: [2 1 2]
            Trying dir: -2 -- Collision at: 1
            Trying dir: +1 -- Accepted!
           dir: +1, branch_try: 13, pos: [2 2 2]
             Trying dir: -0 -- Collision at: 1
             Trying dir: -2 -- Collision at: 1
             Trying dir: +0 -- Out of bounds: 4
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +0

          dir: +0, branch_try: 12, pos: [2 1 2]
            Trying dir: +2 -- Out of bounds: 3
          Killed this branch. Dir now: +2

         dir: +2, branch_try: 11, pos: [0 1 2]
           Trying dir: +1 -- Out of bounds: 3
         Killed this branch. Dir now: +1

        dir: +1, branch_try: 10, pos: [0 1 1]
        Killed this branch. Dir now: -0

       dir: -0, branch_try: 9, pos: [0 0 1]
         Trying dir: +2 -- Accepted!
        dir: +2, branch_try: 10, pos: [0 0 2]
          Trying dir: -0 -- Out of bounds: -1
          Trying dir: -1 -- Out of bounds: -1
          Trying dir: +0 -- Accepted!
         dir: +0, branch_try: 11, pos: [1 0 2]
           Trying dir: -1 -- Out of bounds: -2
           Trying dir: -2 -- Collision at: 1
           Trying dir: +1 -- Collision at: 2
           Trying dir: +2 -- Out of bounds: 4
         Killed this branch. Dir now: +2

        dir: +2, branch_try: 10, pos: [0 0 2]
          Trying dir: +1 -- Accepted!
         dir: +1, branch_try: 11, pos: [0 1 2]
           Trying dir: -0 -- Out of bounds: -2
           Trying dir: -2 -- Accepted!
          dir: -2, branch_try: 12, pos: [0 1 0]
            Trying dir: -0 -- Out of bounds: -1
            Trying dir: -1 -- Collision at: 1
            Trying dir: +0 -- Accepted!
           dir: +0, branch_try: 13, pos: [1 1 0]
             Trying dir: -1 -- Out of bounds: -1
             Trying dir: -2 -- Out of bounds: -2
             Trying dir: +1 -- Out of bounds: 3
             Trying dir: +2 -- Accepted!
            dir: +2, branch_try: 14, pos: [1 1 2]
              Trying dir: -0 -- Collision at: 1
              Trying dir: -1 -- Accepted!
             dir: -1, branch_try: 15, pos: [1 0 2]
               Trying dir: -0 -- Collision at: 1
               Trying dir: -2 -- Collision at: 1
               Trying dir: +0 -- Accepted!
              dir: +0, branch_try: 16, pos: [2 0 2]
                Trying dir: -1 -- Out of bounds: -2
                Trying dir: -2 -- Collision at: 1
                Trying dir: +1 -- 

*** Solution: (put it together starting from the last item)
	3	+0
	2	+1
	2	-0
	2	+2
	1	+0
	1	-2
	1	+0
	2	-1
	2	-0
	1	+2
	1	+1
	2	-2
	1	+0
	2	+2
	1	-1
	1	+0
	2	+1


Drcken Sie eine beliebige Taste . . . 
              Killed this branch. Dir now: -1

             dir: -1, branch_try: 15, pos: [1 0 2]
               Trying dir: +2 -- Out of bounds: 3
             Killed this branch. Dir now: +2

            dir: +2, branch_try: 14, pos: [1 1 2]
              Trying dir: +0 -- Accepted!
             dir: +0, branch_try: 15, pos: [2 1 2]
               Trying dir: -1 -- Accepted!
              dir: -1, branch_try: 16, pos: [2 0 2]
                Trying dir: -0 -- Collision at: 2
                Trying dir: -2 -- Collision at: 1
                Trying dir: +0 -- Out of bounds: 4
                Trying dir: +2 -- Out of bounds: 4
              Killed this branch. Dir now: +0

             dir: +0, branch_try: 15, pos: [2 1 2]
               Trying dir: -2 -- Collision at: 1
               Trying dir: +1 -- Accepted!
              dir: +1, branch_try: 16, pos: [2 2 2]
                Trying dir: -0 -- Collision at: 1
                Trying dir: -2 -- Collision at: 1
                Trying dir: +0 -- Out of bounds: 4
                Trying dir: +2 -- Out of bounds: 4
              Killed this branch. Dir now: +0

             dir: +0, branch_try: 15, pos: [2 1 2]
               Trying dir: +2 -- Out of bounds: 3
             Killed this branch. Dir now: +2

            dir: +2, branch_try: 14, pos: [1 1 2]
              Trying dir: +1 -- Collision at: 1
            Killed this branch. Dir now: +0

           dir: +0, branch_try: 13, pos: [1 1 0]
           Killed this branch. Dir now: -2

          dir: -2, branch_try: 12, pos: [0 1 0]
            Trying dir: +1 -- Collision at: 1
          Killed this branch. Dir now: +1

         dir: +1, branch_try: 11, pos: [0 1 2]
           Trying dir: +0 -- Accepted!
          dir: +0, branch_try: 12, pos: [2 1 2]
            Trying dir: -1 -- Accepted!
           dir: -1, branch_try: 13, pos: [2 0 2]
             Trying dir: -0 -- Collision at: 2
             Trying dir: -2 -- Collision at: 1
             Trying dir: +0 -- Out of bounds: 4
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +0

          dir: +0, branch_try: 12, pos: [2 1 2]
            Trying dir: -2 -- Collision at: 1
            Trying dir: +1 -- Accepted!
           dir: +1, branch_try: 13, pos: [2 2 2]
             Trying dir: -0 -- Collision at: 1
             Trying dir: -2 -- Collision at: 1
             Trying dir: +0 -- Out of bounds: 4
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +0

          dir: +0, branch_try: 12, pos: [2 1 2]
            Trying dir: +2 -- Out of bounds: 3
          Killed this branch. Dir now: +1

         dir: +1, branch_try: 11, pos: [0 1 2]
           Trying dir: +2 -- Out of bounds: 4
         Killed this branch. Dir now: +2

        dir: +2, branch_try: 10, pos: [0 0 2]
        Killed this branch. Dir now: -0

       dir: -0, branch_try: 9, pos: [0 0 1]
       Killed this branch. Dir now: -1

      dir: -1, branch_try: 8, pos: [2 0 1]
        Trying dir: -2 -- Out of bounds: -1
        Trying dir: +0 -- Out of bounds: 4
        Trying dir: +2 -- Out of bounds: 3
      Killed this branch. Dir now: +0

     dir: +0, branch_try: 7, pos: [2 2 1]
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Out of bounds: 4
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [1 2 1]
      Trying dir: +1 -- Out of bounds: 3
    Killed this branch. Dir now: +0

   dir: +0, branch_try: 5, pos: [1 2 2]
     Trying dir: +1 -- Out of bounds: 3
     Trying dir: +2 -- Out of bounds: 3
   Killed this branch. Dir now: +2

  dir: +2, branch_try: 4, pos: [0 2 2]
    Trying dir: +1 -- Out of bounds: 3
  Killed this branch. Dir now: -0

 dir: -0, branch_try: 3, pos: [0 2 0]
 Killed this branch. Dir now: +1

dir: +1, branch_try: 2, pos: [2 2 0]
  Trying dir: -2 -- Out of bounds: -2
  Trying dir: +0 -- Out of bounds: 4
  Trying dir: +2 -- Accepted!
 dir: +2, branch_try: 3, pos: [2 2 2]
   Trying dir: -0 -- Accepted!
  dir: -0, branch_try: 4, pos: [0 2 2]
    Trying dir: -1 -- Accepted!
   dir: -1, branch_try: 5, pos: [0 1 2]
     Trying dir: -0 -- Out of bounds: -1
     Trying dir: -2 -- Accepted!
    dir: -2, branch_try: 6, pos: [0 1 1]
      Trying dir: -0 -- Out of bounds: -1
      Trying dir: -1 -- Accepted!
     dir: -1, branch_try: 7, pos: [0 0 1]
       Trying dir: -0 -- Out of bounds: -2
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Accepted!
      dir: +0, branch_try: 8, pos: [2 0 1]
        Trying dir: -1 -- Out of bounds: -2
        Trying dir: -2 -- Out of bounds: -1
        Trying dir: +1 -- Collision at: 2
        Trying dir: +2 -- Out of bounds: 3
      Killed this branch. Dir now: -1

     dir: -1, branch_try: 7, pos: [0 0 1]
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [0 1 1]
      Trying dir: +0 -- Accepted!
     dir: +0, branch_try: 7, pos: [1 1 1]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [0 1 1]
      Trying dir: +1 -- Accepted!
     dir: +1, branch_try: 7, pos: [0 2 1]
       Trying dir: -0 -- Out of bounds: -2
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Collision at: 2
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [0 1 1]
    Killed this branch. Dir now: -1

   dir: -1, branch_try: 5, pos: [0 1 2]
     Trying dir: +0 -- Accepted!
    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: -1 -- Accepted!
     dir: -1, branch_try: 7, pos: [1 0 2]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Collision at: 2
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 4
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: -2 -- Accepted!
     dir: -2, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +1 -- Out of bounds: 3
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 1 2]
      Trying dir: +1 -- Collision at: 1
      Trying dir: +2 -- Out of bounds: 3
    Killed this branch. Dir now: -1

   dir: -1, branch_try: 5, pos: [0 1 2]
     Trying dir: +2 -- Out of bounds: 3
   Killed this branch. Dir now: -0

  dir: -0, branch_try: 4, pos: [0 2 2]
    Trying dir: -2 -- Accepted!
   dir: -2, branch_try: 5, pos: [0 2 1]
     Trying dir: -0 -- Out of bounds: -1
     Trying dir: -1 -- Accepted!
    dir: -1, branch_try: 6, pos: [0 1 1]
      Trying dir: -0 -- Out of bounds: -1
      Trying dir: -2 -- Accepted!
     dir: -2, branch_try: 7, pos: [0 1 0]
       Trying dir: -0 -- Out of bounds: -2
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: +0 -- Collision at: 2
       Trying dir: +1 -- Out of bounds: 3
     Killed this branch. Dir now: -1

    dir: -1, branch_try: 6, pos: [0 1 1]
      Trying dir: +0 -- Accepted!
     dir: +0, branch_try: 7, pos: [1 1 1]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -1

    dir: -1, branch_try: 6, pos: [0 1 1]
      Trying dir: +2 -- Accepted!
     dir: +2, branch_try: 7, pos: [0 1 2]
       Trying dir: -0 -- Out of bounds: -2
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: +0 -- Accepted!
      dir: +0, branch_try: 8, pos: [2 1 2]
        Trying dir: -1 -- Out of bounds: -1
        Trying dir: -2 -- Collision at: 2
        Trying dir: +1 -- Out of bounds: 3
        Trying dir: +2 -- Out of bounds: 4
      Killed this branch. Dir now: +2

     dir: +2, branch_try: 7, pos: [0 1 2]
       Trying dir: +1 -- Out of bounds: 3
     Killed this branch. Dir now: -1

    dir: -1, branch_try: 6, pos: [0 1 1]
    Killed this branch. Dir now: -2

   dir: -2, branch_try: 5, pos: [0 2 1]
     Trying dir: +0 -- Accepted!
    dir: +0, branch_try: 6, pos: [1 2 1]
      Trying dir: -1 -- Accepted!
     dir: -1, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 2 1]
      Trying dir: -2 -- Accepted!
     dir: -2, branch_try: 7, pos: [1 2 0]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -1 -- Collision at: 2
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +1 -- Out of bounds: 4
     Killed this branch. Dir now: +0

    dir: +0, branch_try: 6, pos: [1 2 1]
      Trying dir: +1 -- Out of bounds: 3
      Trying dir: +2 -- Collision at: 1
    Killed this branch. Dir now: -2

   dir: -2, branch_try: 5, pos: [0 2 1]
     Trying dir: +1 -- Out of bounds: 3
   Killed this branch. Dir now: -0

  dir: -0, branch_try: 4, pos: [0 2 2]
    Trying dir: +1 -- Out of bounds: 3
    Trying dir: +2 -- Out of bounds: 3
  Killed this branch. Dir now: +2

 dir: +2, branch_try: 3, pos: [2 2 2]
   Trying dir: -1 -- Accepted!
  dir: -1, branch_try: 4, pos: [2 0 2]
    Trying dir: -0 -- Accepted!
   dir: -0, branch_try: 5, pos: [1 0 2]
     Trying dir: -1 -- Out of bounds: -1
     Trying dir: -2 -- Accepted!
    dir: -2, branch_try: 6, pos: [1 0 1]
      Trying dir: -0 -- Accepted!
     dir: -0, branch_try: 7, pos: [0 0 1]
       Trying dir: -1 -- Out of bounds: -2
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Accepted!
      dir: +1, branch_try: 8, pos: [0 2 1]
        Trying dir: -0 -- Out of bounds: -2
        Trying dir: -2 -- Out of bounds: -1
        Trying dir: +0 -- Collision at: 2
        Trying dir: +2 -- Out of bounds: 3
      Killed this branch. Dir now: -0

     dir: -0, branch_try: 7, pos: [0 0 1]
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [1 0 1]
      Trying dir: -1 -- Out of bounds: -1
      Trying dir: +0 -- Accepted!
     dir: +0, branch_try: 7, pos: [2 0 1]
       Trying dir: -1 -- Out of bounds: -2
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Collision at: 2
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [1 0 1]
      Trying dir: +1 -- Accepted!
     dir: +1, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -2

    dir: -2, branch_try: 6, pos: [1 0 1]
    Killed this branch. Dir now: -0

   dir: -0, branch_try: 5, pos: [1 0 2]
     Trying dir: +1 -- Accepted!
    dir: +1, branch_try: 6, pos: [1 1 2]
      Trying dir: -0 -- Accepted!
     dir: -0, branch_try: 7, pos: [0 1 2]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Accepted!
      dir: -2, branch_try: 8, pos: [0 1 0]
        Trying dir: -0 -- Out of bounds: -2
        Trying dir: -1 -- Out of bounds: -1
        Trying dir: +0 -- Collision at: 2
        Trying dir: +1 -- Out of bounds: 3
      Killed this branch. Dir now: -0

     dir: -0, branch_try: 7, pos: [0 1 2]
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 4
     Killed this branch. Dir now: +1

    dir: +1, branch_try: 6, pos: [1 1 2]
      Trying dir: -2 -- Accepted!
     dir: -2, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +1 -- Out of bounds: 3
     Killed this branch. Dir now: +1

    dir: +1, branch_try: 6, pos: [1 1 2]
      Trying dir: +0 -- Collision at: 1
      Trying dir: +2 -- Out of bounds: 3
    Killed this branch. Dir now: -0

   dir: -0, branch_try: 5, pos: [1 0 2]
     Trying dir: +2 -- Out of bounds: 3
   Killed this branch. Dir now: -1

  dir: -1, branch_try: 4, pos: [2 0 2]
    Trying dir: -2 -- Accepted!
   dir: -2, branch_try: 5, pos: [2 0 1]
     Trying dir: -0 -- Accepted!
    dir: -0, branch_try: 6, pos: [1 0 1]
      Trying dir: -1 -- Out of bounds: -1
      Trying dir: -2 -- Collision at: 1
      Trying dir: +1 -- Accepted!
     dir: +1, branch_try: 7, pos: [1 1 1]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: -0

    dir: -0, branch_try: 6, pos: [1 0 1]
      Trying dir: +2 -- Accepted!
     dir: +2, branch_try: 7, pos: [1 0 2]
       Trying dir: -0 -- Out of bounds: -1
       Trying dir: -1 -- Out of bounds: -2
       Trying dir: +0 -- Out of bounds: 3
       Trying dir: +1 -- Accepted!
      dir: +1, branch_try: 8, pos: [1 2 2]
        Trying dir: -0 -- Out of bounds: -1
        Trying dir: -2 -- Accepted!
       dir: -2, branch_try: 9, pos: [1 2 0]
         Trying dir: -0 -- Accepted!
        dir: -0, branch_try: 10, pos: [0 2 0]
          Trying dir: -1 -- Accepted!
         dir: -1, branch_try: 11, pos: [0 1 0]
           Trying dir: -0 -- Out of bounds: -2
           Trying dir: -2 -- Out of bounds: -2
           Trying dir: +0 -- Collision at: 2
           Trying dir: +2 -- Accepted!
          dir: +2, branch_try: 12, pos: [0 1 2]
            Trying dir: -0 -- Out of bounds: -1
            Trying dir: -1 -- Accepted!
           dir: -1, branch_try: 13, pos: [0 0 2]
             Trying dir: -0 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 2
             Trying dir: +0 -- Collision at: 1
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +2

          dir: +2, branch_try: 12, pos: [0 1 2]
            Trying dir: +0 -- Collision at: 1
            Trying dir: +1 -- Accepted!
           dir: +1, branch_try: 13, pos: [0 2 2]
             Trying dir: -0 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 2
             Trying dir: +0 -- Collision at: 1
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +2

          dir: +2, branch_try: 12, pos: [0 1 2]
          Killed this branch. Dir now: -1

         dir: -1, branch_try: 11, pos: [0 1 0]
         Killed this branch. Dir now: -0

        dir: -0, branch_try: 10, pos: [0 2 0]
          Trying dir: -2 -- Out of bounds: -1
          Trying dir: +1 -- Out of bounds: 3
          Trying dir: +2 -- Accepted!
         dir: +2, branch_try: 11, pos: [0 2 1]
           Trying dir: -0 -- Out of bounds: -2
           Trying dir: -1 -- Accepted!
          dir: -1, branch_try: 12, pos: [0 0 1]
            Trying dir: -0 -- Out of bounds: -1
            Trying dir: -2 -- Collision at: 1
            Trying dir: +0 -- Collision at: 1
            Trying dir: +2 -- Accepted!
           dir: +2, branch_try: 13, pos: [0 0 2]
             Trying dir: -0 -- Out of bounds: -2
             Trying dir: -1 -- Out of bounds: -2
             Trying dir: +0 -- Collision at: 1
             Trying dir: +1 -- Accepted!
            dir: +1, branch_try: 14, pos: [0 2 2]
              Trying dir: -0 -- Out of bounds: -1
              Trying dir: -2 -- Collision at: 1
              Trying dir: +0 -- Collision at: 1
              Trying dir: +2 -- Out of bounds: 3
            Killed this branch. Dir now: +2

           dir: +2, branch_try: 13, pos: [0 0 2]
           Killed this branch. Dir now: -1

          dir: -1, branch_try: 12, pos: [0 0 1]
          Killed this branch. Dir now: +2

         dir: +2, branch_try: 11, pos: [0 2 1]
           Trying dir: +0 -- Collision at: 1
           Trying dir: +1 -- Out of bounds: 4
         Killed this branch. Dir now: -0

        dir: -0, branch_try: 10, pos: [0 2 0]
        Killed this branch. Dir now: -2

       dir: -2, branch_try: 9, pos: [1 2 0]
         Trying dir: -1 -- Accepted!
        dir: -1, branch_try: 10, pos: [1 1 0]
          Trying dir: -0 -- Accepted!
         dir: -0, branch_try: 11, pos: [0 1 0]
           Trying dir: -1 -- Out of bounds: -1
           Trying dir: -2 -- Out of bounds: -2
           Trying dir: +1 -- Out of bounds: 3
           Trying dir: +2 -- Accepted!
          dir: +2, branch_try: 12, pos: [0 1 2]
            Trying dir: -0 -- Out of bounds: -1
            Trying dir: -1 -- Accepted!
           dir: -1, branch_try: 13, pos: [0 0 2]
             Trying dir: -0 -- Out of bounds: -2
             Trying dir: -2 -- Collision at: 2
             Trying dir: +0 -- Collision at: 1
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +2

          dir: +2, branch_try: 12, pos: [0 1 2]
            Trying dir: +0 -- Collision at: 1
            Trying dir: +1 -- Accepted!
           dir: +1, branch_try: 13, pos: [0 2 2]
             Trying dir: -0 -- Out of bounds: -2
             Trying dir: -2 -- Accepted!
            dir: -2, branch_try: 14, pos: [0 2 0]
              Trying dir: -0 -- Out of bounds: -1
              Trying dir: -1 -- Collision at: 1
              Trying dir: +0 -- Collision at: 1
              Trying dir: +1 -- Out of bounds: 3
            Killed this branch. Dir now: +1

           dir: +1, branch_try: 13, pos: [0 2 2]
             Trying dir: +0 -- Collision at: 1
             Trying dir: +2 -- Out of bounds: 4
           Killed this branch. Dir now: +2

          dir: +2, branch_try: 12, pos: [0 1 2]
          Killed this branch. Dir now: -0

         dir: -0, branch_try: 11, pos: [0 1 0]
         Killed this branch. Dir now: -1

        dir: -1, branch_try: 10, pos: [1 1 0]
          Trying dir: -2 -- Out of bounds: -1
          Trying dir: +0 -- Collision at: 1
          Trying dir: +2 -- Accepted!
         dir: +2, branch_try: 11, pos: [1 1 1]
           Trying dir: -0 -- Out of bounds: -1
           Trying dir: -1 -- Out of bounds: -1
           Trying dir: +0 -- Out of bounds: 3
           Trying dir: +1 -- Out of bounds: 3
         Killed this branch. Dir now: -1

        dir: -1, branch_try: 10, pos: [1 1 0]
        Killed this branch. Dir now: -2

       dir: -2, branch_try: 9, pos: [1 2 0]
         Trying dir: +0 -- Collision at: 1
         Trying dir: +1 -- Out of bounds: 3
       Killed this branch. Dir now: +1

      dir: +1, branch_try: 8, pos: [1 2 2]
        Trying dir: +0 -- Out of bounds: 3
        Trying dir: +2 -- Out of bounds: 4
      Killed this branch. Dir now: +2

     dir: +2, branch_try: 7, pos: [1 0 2]
     Killed this branch. Dir now: -0

    dir: -0, branch_try: 6, pos: [1 0 1]
    Killed this branch. Dir now: -2

   dir: -2, branch_try: 5, pos: [2 0 1]
     Trying dir: -1 -- Out of bounds: -1
     Trying dir: +0 -- Out of bounds: 3
     Trying dir: +1 -- Accepted!
    dir: +1, branch_try: 6, pos: [2 1 1]
      Trying dir: -0 -- Accepted!
     dir: -0, branch_try: 7, pos: [1 1 1]
       Trying dir: -1 -- Out of bounds: -1
       Trying dir: -2 -- Out of bounds: -1
       Trying dir: +1 -- Out of bounds: 3
       Trying dir: +2 -- Out of bounds: 3
     Killed this branch. Dir now: +1

    dir: +1, branch_try: 6, pos: [2 1 1]
      Trying dir: -2 -- Collision at: 1
      Trying dir: +0 -- Out of bounds: 3
      Trying dir: +2 -- Collision at: 1
    Killed this branch. Dir now: -2

   dir: -2, branch_try: 5, pos: [2 0 1]
   Killed this branch. Dir now: -1

  dir: -1, branch_try: 4, pos: [2 0 2]
    Trying dir: +0 -- Out of bounds: 3
    Trying dir: +2 -- Out of bounds: 3
  Killed this branch. Dir now: +2

 dir: +2, branch_try: 3, pos: [2 2 2]
   Trying dir: +0 -- Out of bounds: 4
   Trying dir: +1 -- Out of bounds: 4
 Killed this branch. Dir now: +1

dir: +1, branch_try: 2, pos: [2 2 0]
Killed this branch. Dir now: +0




Checked 342 configurations, found 1 solution(s). Completed.