Sliding Puzzle | Leetcode 773