function f(s){$1--&&f(s"*");if(++$1(--$2&&f(s"|"))~0$2++)print s}f()