gcd:*|(*:)(|!\)/, (s;p;m):{("LR"?x;2_'m[;0]?/:/:m;*'m:" "\'"\n"\y^"=,()")}."\n\n"\1:"i/8" f:{|/(,/(&/^?)[;y]{(*|x){p[x]y}\s}\,x)?y} f[m?"AAA";,m?"ZZZ"] {x*(-gcd[x]y)!y}/{f[;y]'x}.&'+"AZ"=/:m[;2]