Use takeWhile1