[math-fun] 15-puzzle