Помогите решить в паскале
В строке, содержащей несколько слов, разделенных пробелом, переставить слова в обратной последовательности.
Входные данные:
abcde fghik lmnop qrst uxyz
Выходные данные:
uxyz qrst lmnop fghik abcde
Задание 2
В строке определить самую длинную последовательность символов, стоящих по возрастанию.
Входные данные:
abc012#*&defg346dezxc
Выходные данные:
defg