Написать программу, которая принимала бы на вход два файла, вычисляла бы результат и записывала бы в третий. Необходимо вычислить результат теоретико-множественных операций над данными двух типов: целые числа и строки. В файле должно быть задано несколько наборов множеств, применять операции требуется попарно (файл1 множество1 операция файл2 множество1; файл1 множество2 операция файл2 множество2; ... ). Операции: коньюнкция, дизъюнкция, разность. Управление осуществлять с помощью опций командной строки: задавать файлы, операцию, формат данных (целые числа или строки), получить подсказку. Формат опций - длинный GNU.