Reverse using fold left and fold right