PR終於寫好了，有時間改寫成沒有for loop的..OTZ