Написать программу, реализующую на языке FORTRAN построение таблицы значений  функции ctg( x + y ) двух переменных с учетом следующих требований:  
· программа должна вводить для каждой из двух переменных значение минимума, максимума и шага изменения;  
· все параметры вводить из файла с фиксированным именем, сообщения об ошибках выдавать на экран, в диалог не вступать;  
· результатом работы программы должен быть текстовый файл, содержащий таблицу значений функции; выдача таблицы на экран не обязательна;  
· формируемая таблица должна содержать n+1 строк и m+1 столбцов, первая строка, заголовки столбцов, должна содержать значения x, первый столбец, заголовки строк, – значения y;  
· значения n и m программа должна определять из заданных значений минимума и максимума каждого аргумента, а также шагов их изменения; при этом независимо от того, делит шаг диапазон изменения нацело или нет, последним значением аргумента должен быть заданный пользователем максимум;  
· строки и столбцы таблицы должны разделяться приемлемыми символами (например, | и –);  
· каждое представленное в таблице значение должно содержать ровно 4 значащие цифры числа;  
· все вводимые данные должны проверяться на корректность, для  
любых данных программа должна давать корректный результат  
(сообщение об ошибке на русском или английском языке – корректный результат, сообщение системы о делении на ноль – некорректный результат);  
· в случае, когда не все значения аргументов попадают в область определения табулируемой функции, в соответствующих клетках таблицы  
должен содержаться какой-то замещающий текст (например,  «не определено», «бесконечность» и т.п.);  
· в случае, когда формирование таблицы по каким-то причинам невозможно (например, весь диапазон изменения аргументов не попал в область определения), программа должна выдать разумное сообщение о причинах отказа формирования таблицы и не формировать файл;  
· все углы должны измеряться в градусах (возможно, с дробной  
частью).
