Solution of Klotski puzzle