Fish Wang says to YSITD
然後還可以把reduce變成fold用遞迴寫