Allen Chou says to YSITD
為求方便,以下 psuedocode 以 Haskell 為基底(?