fixed exceptions
unzip
nonedescreasing
mulsign
functional patterns
exceptions
tail recursion