Фильтрация и трансформация списка с помощью лямбда-выражений

Kotlin Средний lambdas

Задача «Фильтрация и трансформация списка с помощью лямбда-выражений»

Напишите программу на Kotlin, которая считывает целое число N, затем N строк. Каждая строка содержит целое число и слово через пробел. Используя лямбда-выражения и функции высшего порядка (filter, map, forEach), необходимо отфильтровать только те строки, где число положительное, затем преобразовать каждое слово в верхний регистр и вывести их в том же порядке, в котором они были в исходном списке. Если после фильтрации не осталось элементов, выведите "NO DATA".

Формат ввода

Первая строка: целое число N (1 ≤ N ≤ 100). Затем N строк, каждая содержит целое число и слово (только латинские буквы, длина от 1 до 20).

Формат вывода

Строки с преобразованными словами, каждая на новой строке. Если подходящих элементов нет, выведите "NO DATA".

Примеры

Пример 1

ВВОД
3 -5 cat -2 dog -1 fish
ВЫВОД
NO DATA

Пример 2

ВВОД
1 7 hello
ВЫВОД
HELLO

Пример 3

ВВОД
3 1 500 2 1500 3 200
ВЫВОД
500 1500 200
main.kt