Напишите программу, которая считывает строку ввода и проверяет, содержит ли строка допустимое вещественное число. Вещественные числа могут иметь десятичную точку, показатель степени (начинающийся с символа e или E) или оба. Кроме того, они содержат обычный набор десятичных цифр. Если есть десятичная точка, то по крайней мере одна цифра должна быть с каждой стороны точки. Может быть знак плюс или минус перед числом, показателем степени или обоими (без пробелов после знака). Показатели степени являются целыми числами (без десятичных точек). Перед или после числа могут быть пробелы, но не внутри него. Обратите внимание, что нет ограничений на диапазон чисел во входных данных, но для простоты можно предположить, что входные строки не длиннее 1000 символов.
Первая строка ввода содержит одно целое число $$$T$$$, которое является количеством тестовых случаев, за которым следуют $$$T$$$ строк, каждая из которых содержит строку ввода для тестового случая.
Вывод содержит $$$T$$$ строк, каждая из которых содержит строку, которая является LEGAL или ILLEGAL.
2 1.5e+2 3..5
LEGAL ILLEGAL