Klotski sliding puzzle solution