// output of ./demo/comb/perm-genus-demo.cc:
// Description:
//% Genus of all permutations of n elements.
//% Print parenthesis strings for permutations of genus zero.

arg 1: 4 == n  [Permutations of n elements.]  default=4
   0:    [ . 1 2 3 ]  0   (0) (1) (2) (3)    (0, 1, 2, 3)    1.1.1.1.   ()()()()
   1:    [ . 1 3 2 ]  0   (0) (1) (2, 3)     (0, 1, 3) (2)   1.1.11..   ()()(())
   2:    [ . 2 1 3 ]  0   (0) (1, 2) (3)     (0, 2, 3) (1)   1.11..1.   ()(())()
   3:    [ . 2 3 1 ]  0   (0) (1, 2, 3)      (0, 3) (1) (2)  1.11.1..   ()(()())
   4:    [ . 3 1 2 ]  1   (0) (1, 3, 2)      (0, 2, 1, 3)    
   5:    [ . 3 2 1 ]  0   (0) (1, 3) (2)     (0, 3) (1, 2)   1.111...   ()((()))
   6:    [ 1 . 2 3 ]  0   (0, 1) (2) (3)     (0) (1, 2, 3)   11..1.1.   (())()()
   7:    [ 1 . 3 2 ]  0   (0, 1) (2, 3)      (0) (1, 3) (2)  11..11..   (())(())
   8:    [ 1 2 . 3 ]  0   (0, 1, 2) (3)      (0) (1) (2, 3)  11.1..1.   (()())()
   9:    [ 1 2 3 . ]  0   (0, 1, 2, 3)       (0) (1) (2) (3) 11.1.1..   (()()())
  10:    [ 1 3 . 2 ]  1   (0, 1, 3, 2)       (0) (1, 3, 2)   
  11:    [ 1 3 2 . ]  0   (0, 1, 3) (2)      (0) (1, 2) (3)  11.11...   (()(()))
  12:    [ 2 . 1 3 ]  1   (0, 2, 1) (3)      (0, 2, 3, 1)    
  13:    [ 2 . 3 1 ]  1   (0, 2, 3, 1)       (0, 3, 1) (2)   
  14:    [ 2 1 . 3 ]  0   (0, 2) (1) (3)     (0, 1) (2, 3)   111...1.   ((()))()
  15:    [ 2 1 3 . ]  0   (0, 2, 3) (1)      (0, 1) (2) (3)  111..1..   ((())())
  16:    [ 2 3 . 1 ]  1   (0, 2) (1, 3)      (0, 3, 2, 1)    
  17:    [ 2 3 1 . ]  1   (0, 2, 1, 3)       (0, 2, 1) (3)   
  18:    [ 3 . 1 2 ]  1   (0, 3, 2, 1)       (0, 2) (1, 3)   
  19:    [ 3 . 2 1 ]  1   (0, 3, 1) (2)      (0, 3, 1, 2)    
  20:    [ 3 1 . 2 ]  1   (0, 3, 2) (1)      (0, 1, 3, 2)    
  21:    [ 3 1 2 . ]  0   (0, 3) (1) (2)     (0, 1, 2) (3)   111.1...   ((()()))
  22:    [ 3 2 . 1 ]  1   (0, 3, 1, 2)       (0, 3, 2) (1)   
  23:    [ 3 2 1 . ]  0   (0, 3) (1, 2)      (0, 2) (1) (3)  1111....   (((())))
  ct=24
14, 10, 
