fix bug, confirm the none of difference between result of Haskell and C