Решить методом полного p-ичного перебора следующую задачу:  
**Вариант 17 (1):** Скобочные выражения  
Будем считать, что скобочное выражение состоит только из круглых открывающихся и закрывающихся скобок.  
Примеры:  
(())()  
()()  
Скобочное выражение может быть правильным (см. примеры выше) и неправильным, например,  
)(()  
(()))  
())(  
Написать программу, выводящую все правильные скобочные выражения данной длины $N$ ($N<=20$) и подсчитывающей их количество. При $N>6$ результаты выводить в текстовый файл.