有更好的 heuristic 歡迎接手做 XD