Statistics

Problem Statement for "bloggoProximitySearch"

Problem Statement

To help end users sift through archival content, bloggo makes it possible for content authors to incorporate a search facility into their websites. Among the query types supported by the bloggo search engine is proximity search, which lets users look for passages in which specified words occur near one another. The syntax of a proximity-search query is prescribed by the following grammar.

  Query -> Word | "(" Query " " Near " " Query ")"
  Near -> "+" Num
  Num -> Digit | Digit Digit | Digit Digit Digit
  Digit -> "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"

A passage returned by proximity search is displayed to the user as a substring of a text document. Internally, a passage is represented by a pair of non-negative integers (a,b) such that a<=b, where a and b are the zero-based position numbers respectively of the first and last words in the substring. A word is a sequence of alphabetic characters that is not contained within a longer word. If a passage consists of a single word, then a=b. For example, the passage (9,11) of the following document is "appraising his wheat", while passage (17,17) is "actor". Position numbers have been added for purposes of illustration.

    His expression combined that of a Middle Western farmer appraising
    0   1          2        3    4  5 6      7       8      9

    his wheat crop and that of an actor wondering whether he is
    10  11    12   13  14   15 16 17    18        19      20 21

    observed--the public manner of all good Americans.  (Fitzgerald)
    22        23  24     25     26 27  28   29           30

If a query consists of a word, it matches all passages consisting of just that word. Matching is case-insensitive, so the query "HIS" would match passages (0,0) and (10,10) in the above document.

If a query consists of two queries X and Y joined by the "Near" operator, it matches a passage (p, q) under the following conditions. There must be a passage (a,b) matching query X, and a passage (c,d) matching query Y. Letting n be the number specified by the "Near" operator, it must be true that if the two passages don't overlap, they are separated by at most n words. So if b<c or d<a, we must have (c-b)<=n+1 or (a-d)<=n+1, respectively. Finally, p and q are the leftmost and rightmost endpoints among the two passages, meaning that p=min{a,c} and q=max{b,d}.

You are given a String[], documents, each element of which is a single document that may include, in addition to words and space characters, the punctuation symbols ',', ';', '.', '!', '?', '-', '(', and ')'. You are also given a String, query, containing a proximity-search query. Find the top ten passages matching this query and return them in a String[] formatted according to the specifications below and sorted by descending order of quality, where quality is also defined below. Each passage must be a substring of an element of documents, and must begin and end with a whole word.

The smaller the width q-p of a passage (p,q), the higher its quality. In the event of a tie between two passages, the one occurring in the lower-numbered document takes precedence. If both are in the same document, the one occurring earlier is better. Although every pair of passages in the search results must be different in the sense of covering different spans or occurring in different documents, they may have identical textual content. If there are fewer than ten matching passages among the documents, return the ones that do exist. To make the search results helpful to users, each passage should be presented in the format

  DOC_ID START_INDEX [PASSAGE_TEXT]

where DOC_ID is the zero-based index of the document from which the passage is drawn, START_INDEX is the zero-based character index of the first character in the passage, and PASSAGE_TEXT is the text of the passage. There is one space between DOC_ID and START_INDEX, one space between START_INDEX and the left bracket, and no other spaces except possibly in the PASSAGE_TEXT.

Definition

Class:
bloggoProximitySearch
Method:
findPassages
Parameters:
String[], String
Returns:
String[]
Method signature:
String[] findPassages(String[] documents, String query)
(be sure your method is public)

Constraints

  • documents contains between 1 and 50 elements, inclusive
  • each element of documents is between 1 and 50 characters long, inclusive
  • the only characters allowed in documents are 'a' to 'z', 'A' to 'Z', the space character, ',', ';', '.', '!', '?', '-', '(', and ')'
  • query is between 1 and 50 characters long, inclusive
  • query consists of a proximity-search query as defined above

Examples

  1. {"But in a larger sense we can not dedicate --", "we can not consecrate -- we can not hallow this", "ground. The brave men, living and dead, who", "struggled, here, have consecrated it far above", "our poor power to add or detract. The world will", "little note, nor long remember, what we say here,", "but can never forget what they did here. It is", "for us, the living, rather to be dedicated here", "to the unfinished work which they have, thus", "far, so nobly carried on. It is rather for us", "to be here dedicated to the great task remaining", "before us -- that from these honored dead we take", "increased devotion to that cause for which they", "here gave the last full measure of devotion --", "that we here highly resolve that these dead", "shall not have died in vain; that this nation", "shall have a new birth of freedom; and that", "this government of the people, by the people,", "for the people, shall not perish from the earth."}

    "(can +000 we)"

    Returns: { "0 22 [we can]", "1 0 [we can]", "1 25 [we can]" }

    These documents are made of fragments of the Gettysburg Address. The words "can" and "we" occur next to each other in three places.

  2. {"But in a larger sense we can not dedicate --", "we can not consecrate -- we can not hallow this", "ground. The brave men, living and dead, who", "struggled, here, have consecrated it far above", "our poor power to add or detract. The world will", "little note, nor long remember, what we say here,", "but can never forget what they did here. It is", "for us, the living, rather to be dedicated here", "to the unfinished work which they have, thus", "far, so nobly carried on. It is rather for us", "to be here dedicated to the great task remaining", "before us -- that from these honored dead we take", "increased devotion to that cause for which they", "here gave the last full measure of devotion --", "that we here highly resolve that these dead", "shall not have died in vain; that this nation", "shall have a new birth of freedom; and that", "this government of the people, by the people,", "for the people, shall not perish from the earth."}

    "this"

    Returns: { "1 43 [this]", "15 34 [this]", "17 0 [this]" }

    The word "this" appears three times.

  3. {"But in a larger sense we can not dedicate --", "we can not consecrate -- we can not hallow this", "ground. The brave men, living and dead, who", "struggled, here, have consecrated it far above", "our poor power to add or detract. The world will", "little note, nor long remember, what we say here,", "but can never forget what they did here. It is", "for us, the living, rather to be dedicated here", "to the unfinished work which they have, thus", "far, so nobly carried on. It is rather for us", "to be here dedicated to the great task remaining", "before us -- that from these honored dead we take", "increased devotion to that cause for which they", "here gave the last full measure of devotion --", "that we here highly resolve that these dead", "shall not have died in vain; that this nation", "shall have a new birth of freedom; and that", "this government of the people, by the people,", "for the people, shall not perish from the earth."}

    "((the +099 people) +999 by)"

    Returns: { "17 19 [the people, by]", "17 23 [people, by the]", "17 31 [by the people]", "17 19 [the people, by the people]" }

    Passages may overlap.

  4. {"But in a larger sense we can not dedicate --", "we can not consecrate -- we can not hallow this", "ground. The brave men, living and dead, who", "struggled, here, have consecrated it far above", "our poor power to add or detract. The world will", "little note, nor long remember, what we say here,", "but can never forget what they did here. It is", "for us, the living, rather to be dedicated here", "to the unfinished work which they have, thus", "far, so nobly carried on. It is rather for us", "to be here dedicated to the great task remaining", "before us -- that from these honored dead we take", "increased devotion to that cause for which they", "here gave the last full measure of devotion --", "that we here highly resolve that these dead", "shall not have died in vain; that this nation", "shall have a new birth of freedom; and that", "this government of the people, by the people,", "for the people, shall not perish from the earth."}

    "((TO +20 (tO +20 tO)) +20 ((TO +20 tO) +20 To))"

    Returns: { "4 15 [to]", "7 27 [to]", "8 0 [to]", "10 0 [to]", "10 21 [to]", "12 19 [to]", "10 0 [to be here dedicated to]" }

    Word matching is case-insensitive.

  5. {"c B b B A C b b A C A a c a B A b C c b b b b A a ", "b A A C c c B c A c c C b c B C B A a B b a b c A ", "a C C B A b A a A c A B b b a A A C a B C A A b C ", "C A a a c a A B C a c B c B b A c B A A c b b B b ", "a A a A b C A b c a B B a c B A a c a b c b C b C ", "c C A a C C A c A c b a b A b A c C A C b C C B c ", "a B C B c A b C c c a a c a c A A c a A B c c A c ", "A C A C c a b C C C c A a b a b b C C a A C b a c ", "C A B c a A B b b c b C b B C c A b A B A c b B a ", "c b a B a C B C c A c b B c C A A C c C a B C a a ", "A C C A a C C B a c C a C a c A A A C c A a B a A ", "a b c B C C A b b a c c b B A B b A b b b b a a b ", "C B c C B b c c a C B C b B B a C B B a A B B c c ", "a B B B B A c c C a b b A c B A A b B B B c C c B ", "c A B C b B b c a a C b b c b c b a B A c c A a A ", "a B A B c c b C A A b b A a A B b C A A B b c b C ", "b b b A A c a c a c a B A B b a a A c B b B B A b ", "c a b B a b A c C B b B b c A A C c b C B a c c c ", "C A A C b C C A a c B c b B C A c B a c c B c b c ", "b A A B b B b b b A C b a b A C b B C A c c A B A ", "b a c b B a B B B a a a A C a a A A A A A B a c a ", "c a A C c A c b a a C B b c c B C B c b a c C B B ", "a b A c B b b B B C c b c B A a a b C b a C b c b ", "c b b b a a A b b b b c B b b c c a a c a C A a b ", "C B b b A A A b B c b C a c C a B A A C C c C b C ", "B C a a B A a B c B a C c B A B b c B a b B B b C ", "a A a C C b A C a C b b A a B C C C C A c C c C b ", "a c a a A a c C b B b c A c B b A A A B a C c c c ", "A c B b c C c a b b C B b c B b b A C c B b a b b ", "c a c A A B C C b C b C c C c C c b b a A C c C a ", "A b a A b B B C c C c c a b C a C a b c c A A B c ", "c C a b A a b A C C a C A a B C c a C b c b B C C ", "B C C B b B C A c a C B c a B b c B A A a a a b C ", "b a a A A B b b a b A b b a b c A B B c C a a A C ", "a c a C A b a A C c a C c b b A A B a C B a A C B ", "B A B B a a c c a c b A c c c B C A A B a b B B B ", "C c B c A c b C b a c b a c C A c A a c b a b c c ", "B C b c c A C A b A B c c c B A C b b C c C a a b ", "C a b b C a C B a B C b c C C c b b c A b B B b a ", "a B A b a A C C B C B A B a b a a c a c b b b B a ", "c b c B A C C c A B a b B a A A C b A C b C a a c ", "b b a b a A c c A c A A A a A b c a C C b a A C a ", "a B b A b C c c a A b A c A B A b B a B a b A c A ", "c B b b C b c c c a B C c c c a b a c B B a C c A ", "C A a b c C c b a B A c A C C c B A C b A C c b c ", "a c A a b C b C A C A A a c B c a B A B B b A c a ", "B c C B a B C C B a a B A b b c b b A c A B b A a ", "c c c a C A B a c b c a B c b a C B a B A a b c A ", "B c b a C B c A A b a a c c c A c B C B B C b b a ", "C a C c a c c c b a C C B C a B a C A b a C a c B "}

    "(a +3 (b +2 (a +6 (((b +1 c) +3 a) +0 c))))"

    Returns: { "0 6 [B A C]", "0 8 [A C b]", "0 14 [b A C]", "0 24 [c a B]", "0 30 [A b C]", "1 12 [B c A]", "1 30 [C B A]", "1 42 [a b c]", "1 44 [b c A]", "2 4 [C B A]" }

  6. {"a A a A a A a a a a a a a A A A a a A a A A A A A ", "a a A a A A a a A A a a a A a A A A A a a A A a a ", "a A A a a a A A a A a A a A a a a a a A A a a A a ", "a a A A a a A A a a A A A a a a a A a a a a a A a ", "A A A A A a A a A A a a A A A a A A A A a a A A a ", "A A a A a A a a a A A a A a A a a A a a A A A a a ", "A A a A A A a A a A a a a a a a a a A A A a A a a ", "A a a A a a a a a A a A a a a a a a A a a a a a A ", "A a A a a A A a a A a a a a a a a A A A a a a a A ", "A A A A A A A a a a a a A a A a a a a a A a a a A ", "A A a a A a A A a a A A a a A A a a a a A a a a a ", "A A a a a a a a A a a A A A A a a A a A A a A a a ", "A a A A A A A a A a A A A a a a A A A a A a A a a ", "A A a A a a a A A a A a A a a A a a a A a a A a A ", "A A A A A A A a A a a A A A a A a a a a a A A A A ", "A a A A A a a a A a A A A A A a a A a a a A A A A ", "A a A A A a a A A a a a a A a A A a a a A A A A a ", "A a a A A A A a a A a a A a A A a A a a A A A A a ", "A a a A a A a a a A a A A a A A a a A A A a a A A ", "a a a A a A A A a a a A a A A A a a A a A a A A a ", "A a A a a A a a a A A A a A a a A A a a A A A a A ", "a A A A a a A a A a a A A a a A A A a A A A a A A ", "A A a a a a a a a a a a A a a A A a A a A A A a a ", "A A a A A a a A a a a A A a a a A a a A a A A A A ", "a A a a A A a A A A A a A a a a A a a a a a a a a ", "a a A a a A A a A a a A a a a A a A A A A a a A a ", "a A a A a a a a a a a A A a A a a a a A A A a a a ", "A A a A a a A a A A A a A A A A A a a A a a A a a ", "a a A A A A a a a a A a A a a A A A A A a A A A A ", "a a A a a a a a A A a A A a A A A A a a A A A A A ", "A a a a A A A a A A A A a A a a A A A a a A A a A ", "A a a A a a A A a A a a a a a a a a a a a A A a a ", "A a a a a A a a a A A A A A a a a a a a A a A A a ", "a A A a A a A A A a A a a A A A A a A a a a A a a ", "A a A A A A a a a a A a A a A A a a a A A a a A A ", "A a A A a A A a a A A A A a A a A A A a A a A A a ", "a a a A a a a A A a a A A A a a a A A A A a a a A ", "A A A a A a a A A A A A A a a A a A a a a a a A a ", "a A A A A a a A a a A a a a a A a a a A A a a A A ", "A a A a A A a A A a a a A A A a A a a A A a A A A ", "A A A a A a a A a a a a A A a A A a A A a A a a a ", "a a A A a a a a a a a A a A a A a A A A A a A a a ", "A a a a A A A A a A A A A A A A a A a A A A a a A ", "A a A a A a a A a A a A A A a A a A a A a a a A A ", "A a a a A A A a a A A a a a A A a A a A a A a A a ", "a a A a a A a a A a A A a A a a A A A a A A a A a ", "a a A a A a A a A a a A A a A a a A a a A a A a A ", "A a A a A A A A A A A A a a a a A a A a A A A A A ", "A A A A A a A a a A A A a a A A a A A A a A A a A ", "A A a A A A A a a A a a a A A A a A A a A A a A a "}

    "(a +3 (a +2 (a +6 (((a +1 a) +3 a) +0 a))))"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [a]", "0 6 [A]", "0 8 [a]", "0 10 [A]", "0 12 [a]", "0 14 [a]", "0 16 [a]", "0 18 [a]" }

  7. {"A!a?A;A-a.A!A-a A;a.A)a.a a(a?a.A;A;A.A;A(A!A)A,A", "A,a!a.A.A?a,a,a.a a(a)A A.a!a-a.a,A A.a.a-a,A,A,A", "a-a.a,A,A(A)A.a-A)a)A.a(A(A!a.A!a-a!a.a(a,a;a-A(A", "A-a;A.a(A?A,a,A.a,A,A)A.A A;a!A!a)A A;a)A-A A A?A", "a(A-A-A A a,a a-A-a!a;a!A a-a;a(a-a?A)a.A a!a-a)a", "A-a(A-a(A)A.A-a(a!A;A-A-a(A)A?A,a,a?A a)A(a.a,a,a", "a)a)a!A,A-a-A A a,A;A.a,a-a!A?A,A?A(A.A.a;a.a!A;a", "a-a a!a)A)a!A A(a A!A;a)A a A(a?A-A?a)A;A?a)A a.a", "a-a;A!A,A;a,A!a a)a,a-a?A(a A!a)a?a.A)A;a,A;A-A)a", "A a-a.A.a?A.a-A,a!A?A(a)A)A A(A;A)a,A;A,A,A-a(A;a", "a?a)A-a(A;A A!a.A(a A?A?A-a,A A)A,A)a!A?A!A)A!a?a", "a)a,A(a a-A)A)a(A)a;a!A,a a?a)A,A A)a!a-a(a)A.A a", "A)a A,a?a)A-a!a,a.a!a!a(a?a,a(A.A)a;A A,a)a A,a?a", "a-A,A)A,a,A.A,a(A,a!A(A A a;a.A!a?A.A;a.A,a A,a.A", "a A a?A)A-a;A?A,a-A?A,A,a!a,A?A(A)A A,A.a?a?A)a(A", "A-A!A!a-a)A;A)a A.a)A(a-A)a(A,A(a)A)A,a.A!A!A!A?A", "a,A!A-a a(a;a;A?A)a,A.A-a?a(A A)a(a(a.a(a,a?a a?a", "A a A A)A!A)a-A)a;a!A;A A;a)A a-A(a)A(A(a?A(a)A,A", "a!a(a(a.A(a?A;A,A a A.A a?A A(A;a)a A(A(a)A A)A!a", "A;A!A(a;a!a A,A-a?a.a-A?a!a a!a)A!A;a!a)A,A a;a;a", "a-a!a?A!a a)A!a?a A.A-A!A,a(a-a,A.a,a-a;A(a;A)a!a", "A?A)a?A-A.a;a(a?A-A-A!A.A!a(A!a,a-A)A!a;a(a;a.A a", "A.A-a-a?a;A,A?A A-A;a;a.a(a;a)a)a(A,A;A,a;A,a)A!a", "A!a-A-A A)a)A(a A!a?a A!a.a)a?A-A(A.A.a(a?A-A.A!a", "A!A.A.a)a,a!A-a;a A;A;A-A;A-a,a.A;a(A(A-A(A(A.a A", "a a)a!a A(A,a-a,A!A,a?a-a,a;a A;A)a.A?A-A)A-a;a)A", "a?A)A)A;a.a(A.a.A!a a a.A-a,A)a)A.A A!A.a)A;A-A?A", "a?a(a?a!A-a(A a(A-A)a(a-A;a(A(a!A!A)a(a?A?A-a.A.A", "A(A.A(A-a)A(A)a.A,A)a a(a,A A-a-A(a!A?A)A;a;a?a,a", "A-a(A!a!A?A)A?A-a-a?a-A)A;a-A-a?a-A?a!A)a?A.A!a(a", "a)a;A-a.A a?a,a?A?a-A!A?A-A)a!A(a)a!a-a;a-A-A A,A", "A,a!A A!a.a(A.A)A a.a(a-a;A.A;a,A A-A-A.a.A-a?A,a", "A?A a A?a)a!a A?A-A(a)A-A?a.a?a(a(A?A A,a;A,a?a A", "a(A,A?a(a)a(A?a)a a!a A(A.a;a.a,a;a!a-A(a-A?A;a?a", "A;A(A(a!a)A(A a,a?A!a-A a.a.a-A;a!a-A,A?a!a.a?A a", "a;A)A,A,a;a)a;a(A.A;A,A!a?A)A;A(A!A-a;a A;a,a?A a", "a)A.a;a-a?a?A.A(A,A;a.A!A(A a,a;A?A?a)a-a)a)A;a A", "a a)a;a)a!A)a(A?A A A!a.A(A)A.A A.A,a a-a,a?A-a;A", "A?A)A(a-a.a a-a.a;A a?A,a?a a?a;a!A)a?a?a;A(A.A;a", "A;A;A-A)A,A!A(A!A,A;A(A)a,a(A?a.A a!a;A(A a;a(A.A", "A-A?A-A?A;A)A)a(a!a A-a?A,A;a A!A(a-a-A?A-a,A;A,a", "A(a A-A)a-a;a)A a;A a!A!a?A.A;A a,A.A?A;A?A(a;a?a", "a-A;A?A;a)A!a A,a;A!A-A A A.A)a?a.A(a;a)A A,A!a.a", "A;a-a.A a,a.A(a!A)A?A a.a;A)a A A)A!A(A?a A!A?A.A", "A,a,A.A;a;A)A?A(A.a,A(A!a-a,A;a A A?a(A(A(A?a?A!A", "A A a.a!A.A-A-a)a-a)A A-a a-A;a-A.A.a-a A,A a(A A", "A!A-a a-a?A-a;A)a(A?A)A A-A A,a(a)A;A;A;a,a.a,a;a", "a.a)A!a!A-A)A a A A-A a.A?a,a-a;A)A,a(a!A;a A?A,A", "a.A;a(A!a?A A A?A.A(A.a-A!a a-a!A)A?A,A)a-A A;A!A", "A A;A?a,a!A)A)A!a?a)A!A(A!a)a-a.A)a a?A-a(a!a.A)a"}

    "(((A +8 (A +6 ((A +8 A) +5 A))) +6 a) +5 A)"

    Returns: { "0 0 [A]", "0 2 [a]", "0 4 [A]", "0 6 [A]", "0 8 [a]", "0 10 [A]", "0 12 [A]", "0 14 [a]", "0 16 [A]", "0 18 [a]" }

  8. {"BA;bB,aa!ba.aB ab;BA;ab,ba;aa AB,AA!bB)BA.ba!AA", "ab-bB BA?bb?Bb!bA-Bb)AB,BB,ba-aB;Ba!aA,aB;ba;Ab", "ba.bb.bA.aA-Ba aB!ab)Ba?AA!Ab?aB!bA AB,Ab.BA-Aa", "AB(aa.Ba-Ba;bb!BB.bb bb?AB.AB-ba!BA?AA.Ba)AA-BA", "aa!aB-bb.AB,AB.Aa)aa.Ab)Ba-Bb!ab.Aa)bA Bb Ba!bb", "bB(Ba?Aa;BB?Ab.AB;BB)aA,aa?Ba;BA)aa BB?BA,Bb,Ab", "AA?bB?AA,aB(AB?aB;aB!Ba;aa;aB;BA.AA.bA(BA?AB)aA", "ab;aa,BB!aB,Ab;Ab.Aa!ba!aa;bb(Bb)aB,Bb-aa-BB aa", "AA,bB-BA bb)Aa(BA(ba;Ab,BA?Ab,bB(aA)aB(aa-Ba?Ba", "ba)aa.AB bB(Bb;aA?AB,BA!AA,ab(BB(aA;Ab!Bb;aA.BB", "aB(Ab.AA.aA?AA.BA bb ba ab?AB.aa?aA-AA ba bA,Ba", "ba)bB(Ab;aa-Ab?Bb AB;ba.Bb.bb-Ab,AA,BA?BB.bA-aa", "Aa?BB;bb?Aa aA Ab!ba!aA(BA)Aa)Aa(BB(aA Ba!Ab.AB", "aA BB;Ab-BA!aA(AA)aB!bb AA.bb.bB;ba.aa!aB.Ab(Aa", "AA;BB.bb)bb;bb;bb!AA!BB)Aa AA,aB(ba(BA(BA!aa BB", "AA aA)ab aa(BB Bb-ba!AA-AA Ab.ab!bB(Ba ab-BB-BB", "bA!aA)ab(bb-aa,bA-bb BB)ba.bB Ba!AA(Ba!Aa;Ab)AB", "Ba(aB)aa;aB(BB(BA-bB;ba-AA.Ab?Ab.aB-ab;aa aB?Bb", "aa,Bb!AA.bB(aa;aA?AA Bb!Ba?AA.BB ab!aB,BB(AA;bB", "Ab!Bb!bB aa?BA,Bb!BB;aa!aA.BA bA BA?Ba BB?aA,aB", "aB!Ba.aB bb Ab?ba AB)bA)aA!BB.BB)Ab.aA!BA.BB?BA", "bB-bA;Bb!Bb;AA-bb)AA.ab(aB)Ab?bB aA-Ba!BB(aA,Ab", "Bb-ba)AB-Bb.Ab)bb-Ba(bA)aB,bb!ab(Aa BA)BA-bb;BA", "BA?AB(Aa-bA,Ab,bA?bB,BA-bB)BA!aB Ba Bb)Bb-bb?ba", "aa)aA,ab-aa?bB,bA;aA-aB?Ab?ab?Ab?ba?AA aB AA,aA", "Ab(AA;bb;aB.aB!aa;bB)aA,Ab)BA!BA;Ba-Aa;BB ab,bB", "BA(AB!Aa,Ab)Ab.ba,aa;Bb,AA bb Aa ba!Ab.Ba,BB.aa", "aa?aB.BB Ab-ab,Aa,AB!Bb,bb?aa;aa(Ba)ab;Ba?aa,bB", "ba.bB!aB)AA!Bb.BB(bb!BA(bB(AB-Ab(bb?bB-Ab;bA,bb", "Ab-Bb?bb!ab BA;Aa;Ab,bB.AA-ab-aA.aa bB?AB(AA.aB", "BA,Ba;bb!aa,AA-BA,aA.AB.Bb.BA,aa!Aa)bA!AB.aA.Aa", "aa)bA)aB.bB-aA;aa,Ab.Aa,aa!AB)Ab?AA)aA(ab(Ba Ba", "Ba(Ab.ba?Aa(aB(bb-Bb(aa.bB,Ab!ab)bb?aa!bB bB.aB", "Ab?ab;Ba(bb!aa,BB;bA!aA BA,BB bA(Ab!BB-Bb-bb,bB", "ba.aB-bA;bB;bA!ab.AA;ba?bA.AB!AB)Aa)ab BB)aB aa", "aB?aB Aa Aa!Aa(bB)aB(bB Bb,ab bB;ba)ba.Ab?bA bA", "BB.bB aa!Ba?bB.BB?ba!BA;Bb.aB(bb!BB Ab)ab;aB Bb", "AB.Ab?aa;AA,bb;AB?aa.BB-AA?Ba!ab?aa(Bb,AB?aa Aa", "BA?bb Bb bA)AA)BB,bA Bb.Ba-AA(ba?bA bB?AA BA)AB", "aB aA aB.Bb)Bb-bb!ba)Ba?bA(Aa-ab(aB(Ab-aa AA!ab", "aa;BA)aa,Aa-Ba;bB!bA;AA(BA)AB aa aa?aB)bb-Aa,aa", "AB Ab;Bb-AB)AB-Bb)aA(aA.ab.BA-bB!AA(BB,BB?aB,AA", "Bb;Bb!Ba;Bb-Bb.bB;Bb.Ba(bA.aB Ab!bA!BB!bb,ab,ab", "Bb;Ab?aB!bA AB(AA AB AB;BA?Ba(BA.BB;Aa)Ba-bA!ab", "ab.ab AA!AA;Ab.Bb BB)bB aA?Ab-Ba aA.Aa)ba?bA(bb", "BA aa;bb)ba!bB;Aa-Bb AB-bB,aB(ba,bb-bb;ba;Aa)AA", "BA?bA,AB.BB BA;Ba;ba,ba)Aa)aB,Aa,aa-aB;Aa!aa?aA", "aA-ba-BB)ab.Ba;ab,AB?BA-BB;aB!ab(ba)Ab!Ba-bA(ba", "Bb!Ba-Ba!Aa,Ab;ba,bb)Ba-Ba?BB-bA!aa(aA(ab aa!BA", "BB!aB,AA aA-AB?bb;aA)Ab,BA-BB?AB,Ba!BB)AA!Ab.Bb"}

    "(((BB +14 (bB +10 (BA +12 aA))) +16 AA) +12 ab)"

    Returns: { "0 3 [bB,aa!ba.aB]", "0 30 [AB,AA!bB)BA]", "4 18 [aa.Ab)Ba-Bb]", "4 24 [Ba-Bb!ab.Aa]", "4 27 [Bb!ab.Aa)bA]", "4 30 [ab.Aa)bA Bb]", "5 3 [Ba?Aa;BB?Ab]", "8 24 [BA?Ab,bB(aA]", "9 0 [ba)aa.AB bB]", "9 12 [Bb;aA?AB,BA]" }

  9. {"ABA?AaB;ABa)baA;ABa?aBB(ABB?bBa!abB?bba(Bba-ABB", "Bab-aaB Aba!Aba Bba-aBb.AAb.aAa,BAa AAA!abB.abB", "aBA bBb;aaB;Aaa?aaB bBa!BBB-bBa?ABA-aaa ABB-AbA", "Baa,AAb.abA!AAA;bBa)aBB;Baa.aaa?aba?aBB-bbb.aba", "aaB,BBb)BBA;Bbb;abA(ABB?abB)bAa;bBB(BBa-BbA,aAa", "aaa(BBA.bbb-aBB(aAA(ABA.Aaa,ABB(BAa.aab BbB!bbB", "ABB.aBA?aba.AaA(aBA(BbB?BAb?BBb!AaB!aBb;BBB)BAB", "BBa;aab(bab.Bab,Bba BaA?aAB;bBB BaA(bbB,aAB)BaB", "aAA)abB)AAb-abB AaB,baB)aBA(bbB,Aaa.Aba(aaB-AAB", "BAb bAa;Abb?aAb!Aaa)bAA.aAB.aBb!bBA!ABA BAB(AaB", "BBB)aBa(BAa;baB,ABa,BaA!bBa.aaa;aBa;aAa.BBa,BBa", "abA,Aab)aBa.bbB.aAB!Bab)abB,AaA!bAB)ABB.bBa!aBb", "Baa.Aaa?ABa.aaA)aaB ABB aaB AAb?BBA,BBB BaB BAb", "abB(aaB(aBA-aaa!aBa,AAA)BAb-aab Baa!Bba!BaB)BAa", "BAA.aba(BBb-Bba?aaa!Aaa!aBb?AAa)aAB(BAB;aba-baa", "BBa?ABa(Baa!bBa!baa.baa;bAa,baA!aAa!BaB;AbB!BAA", "ABB,ABb(BBa!aAA(bBa BBb-aaa?aBb?aBA(Baa(BAB-aab", "aaB-aBa)aaa,BBb aBB-BaB-bbA;aBa)BBA;aAb(bbB-aBa", "aaB bBa-aAb-BBb?aaA)bbb)aaB)aaA(Baa(bBb)bab?aBA", "aBa?aBa)BBB.baA,BbA)BaA aba Baa)BBb,Baa,Baa aAB", "AaA-BAB!AAA?aaA)BBB?BBB.AAB BaA(AbB-BBB-BBb AbB", "Baa?bbB-BaB!Bba?BaB-baa.BaB.bab.BBb;BBB)aBB Bba", "aBb baa.aAb)BBb.BBB.aBb,bBb!aab!Aba aaA aBa;AaB", "BBA.aaB,aAb,BAa(Baa!Baa AAa?BbB?aaA!aaa?bbb?aaa", "ABb(BBB.BAa-aAB!ABb?aAb?aBB;aba)abB(AaB aab;Aab", "aba;Abb.aab)Baa?aba;aaB(Aba?BaB,AbA.AAa(AaA,BBa", "abB-BaA;aBA;bab?AAB aBB BBb;aBA;BBa.aAa!aaB.AaB", "BaB Aaa aAb,AaA)abB?Bba,BaB.BAa Bbb)BBB!aaa)ABa", "aBa aaa-Aab,bAB(Bbb aab?Baa(AbB!abb,bBB?Bab,aAa", "abA)BBB!AaA-BaB-Baa,aaB,ABa,BBB aAB,aaa,Bba!BaB", "bBa)BaB aba?aAA,bbB?Aaa.aaa(bab aaa BbB,aBa,BBA", "aab!BBa aaa-abB;AAb abB aaA AaB,aaB.aaA(Bab-Baa", "AAa!aBB(BBa,aAB(aBa;Bbb;Bab)AaA!Aaa.aaB abB)BbB", "bBa)BAa.aaB.AAa BAa,abA.BBB(bbA(AAB;bBB-bbB.aBA", "Aba)BBb?bBb(Baa?bab?aaB;Aab,aAA?Bab;ABA?BBa.AbB", "ABA;BBb?Bba;ABB)BBa aaB.Aba)aba Baa;AaB-AbA Baa", "baA,aaa.BbB?bab?Aab.bbB(BBb,bba-Bbb;ABa.Aba(Baa", "BBB;aba?Aaa,Baa.BAB;bAB.BBa!bab-BbA,bBA!bAa(aaa", "bBB BBB,aBa.AaB?ABa)aAb aaa(baa.aaB)aaB,aBb(ABB", "bAa!bBB(baa)aBB!abb,aaA;abB(aAA)Bbb.Bbb-aaa!bbB", "aBb!aaB!BAa,AbA.Aba.ABA,BbB.aaB;BAb(AAA;BbA BBB", "BaB,baa BbB(aAa bAa.Bba(Baa,aBB.BAa)aAa(bBA.AbB", "aba)aBB?ABb!Baa BBB)Baa baA!aBa,aAa)aaa;bAA(aBB", "BAB;AAb.BaB-BBA.bBa)aaA;ABB)BBb aAB?Baa!bBB!bBa", "aBB)aAb,bbA.Aaa?BBB bba)Baa!aAa aab aaB.BBa-BBb", "ABb!aAa,AAa)BBA.BbA.BAa(aBb;bBB,aBB,aba,ABb(baA", "aab;aBA?BBA.AaB,BaB-bBb-Aab-BBa-aBa abA.Aaa.aAa", "BBb?Aaa.aaA,BbB BaB baa;AaA-BaA)aaA?aaa,aAb.Baa", "BBb aaa;baa aBa aBa bbB!AaA!bAb)BbB aaA bBA?abB", "AAa?abb.AaA-aAa-AAb!bab?aab Bba?aab,BAb!abb-BBA"}

    "(((BbB +27 (aAa +21 aAb)) +15 aBB) +18 Aaa)"

    Returns: { "32 32 [Aaa.aaB abB)BbB]", "43 20 [aaA;ABB)BBb aAB]", "5 24 [Aaa,ABB(BAa.aab BbB]", "11 12 [bbB.aAB!Bab)abB,AaA]", "17 0 [aaB-aBa)aaa,BBb aBB]", "22 20 [aBb,bBb!aab!Aba aaA]", "32 28 [AaA!Aaa.aaB abB)BbB]", "44 0 [aBB)aAb,bbA.Aaa?BBB]", "5 24 [Aaa,ABB(BAa.aab BbB!bbB]", "8 12 [abB AaB,baB)aBA(bbB,Aaa]" }

  10. {"A A;a)A!A,a.a!A,a(a,a;A-A,a.a-A.a!a;A)a-A,A?A-A)a", "A.A;a.a(a!A,a;a a,a(A(A;a(a!A;a)a.a?A(a)a-A.a a)a", "A!A a?A,a-a;A,a a-A!a(A(a,a)a?a;a(A,A a(a!A A(A)A", "a?A?A-A.a A?a.A)a)a(a,A(a)a?A?A,A-A-a(a(a!A,a(a)a", "A-A)A.a A!A-a!A;a;a.A)A.a A(A,A-A)A A;a;a-a?a A!A", "a!a(a(A)A-A?A;a?A)a?a!a,a;A-A)A(a A;a-A.A;A?a)a)a", "A)A,a a,A;a)a.a;a)a,a!A,A?a-A!a?a)a-A(a)a?a)A-a,A", "a.a,A;A.A.A(A!A!A;A?a!a;A.A,a-a-A(A-a A.a-A.a A,a", "a)A!a A!a?a.A-A)A,A.a!a)A)a)a)A,A-A.a a)A?a!a;A(a", "a!A?a)A)a.a(A?a!A?A(A a?A;A?A;A.a a)a.A)A.a-a(a(a", "a,A-A)A!a-A-A)A,a(A,a.a-a)A(a(A a-a a-a;A A?a A?a", "A a.A-A-a a!a-A)A A-A(A(a.A.A;A;a!A(A)a!A!A(a)a;a", "A.A,A,a;A;A!a?a;a a,A(a?A,a a;a?a;A-A?a;a,a.A.A.A", "A;A)A(A-a(a)A-A(a(A!A.A!A,A?a;a)a(a A(a(a?a)A;a-a", "A?A!A!a!a.a;a a!A-a;a a)A(a?a(a a!A?a.A,a;a a.A(a", "A-a;a,A.a,a!A-A A!a!a a;A.a,A.A?a-a;A?a-a(a A-a)a", "a-A,a(A A a(a?a(A A.A?A(a,a.A(a?A!A-a;A a-a)A(a A", "a!A A)A,a(a?A;A-a A,A;a(A?a)a!A-A)A-a A A!a a?A!a", "a)A.a;A)A?A!a;a(a a,a-A)a;A)A,a a A?a)A)A?A A-A-A", "a-a A!A;A a!a,A!a a;A!A,a,a-A a a a.A)a?a A;A?a-A", "A!A A?A a,A-A,A,a?a a)A)A;a A-a A)A;a)a,A,a.a)A!A", "a(A.a,a!a A;a-a(A,A)A;A.a!A-a.a;A;A)A.a a,a-a,a a", "A-A,a;a,A a?A A-A)a)a?a a,A(a;a,A;a.A-A)a)A?A(a-A", "A!A?A(a!A-a)a.a!A;A?a-a(A(a;A-A A,a?A,A.A-A,a(A?a", "a)a!a-A)A-A,A,a!a A)a!A;a?A;a-A;A,a;a A?a A?a;A)A", "A-A.a!A?A?A!A(a!a?A.A a!A,A(a A!a;A(A,a,a,A(A,a?A", "A A;A(A(A?a-a,A a;a A(A-A?a,A A.A,A?A-a;A)a(a)A?a", "A,a-A(a;a-a a!A.A A;a A!a-a,a!a;A-a,A(a!a.A)A?A;a", "A a a,a(a(a!a A)a(a;A;a;A;A?a?a!A,a;a-A!A.A,A(a;a", "a!A;A a A.a;A-A,A(a;a-A;a!a,a,A(a;A,A(A A.a(a!a a", "A A;A-a(A!A,A-A?a)A!A-A;A-a?A;a!a)a;A a!A(A-A;A(a", "A?a A A.A a?A.A-a-a;A.A)A(A!a.A!A-a?A,a)a,a!A A a", "a!a A;a-a.a(A;A?a;a)a-A.A.A.a)A,A;a a!a;A(a!A-A)A", "a-A)A)a.A!A,a a(a,A-A.A,A)A.A?A(a-a A-A(A-a.A(A?a", "A,a!a)a?A;A)a.A.A)a,A-A;a;A?a(a a,A)A.a?a)a!a(a;a", "A-a(A;a;a-a-A(A.a A?a(a(A a;A,A.a.A;a a!A)A.A(A A", "A,a?a-A.a,A,A(A;A;A,A)a!A;a!A.A)a!A a(a)a?a?A A;A", "A?A-a;A)a)A(A?a(a,A;A;a?A)A!a.A!a a,a?a;A)a.A,a.a", "a a-A;a A.A.A!a-A,a,A,A(a)A-A)a?a-A)a?a)A-A!A.a?A", "A a-a)A,a A.A)a!A,A,A)A)a)A!a-a-a a;a;A.a!a!A(a(a", "A-a(a;A,A.a;A,A a;A(a.a)A.A(A)a.a?a;A;A(a-A?a.A;A", "a?a a)A)A(a.a A!A?a-A,A.A.A;A)a-A(a-A-a,a?a-A;a A", "a A)a;A)A?a-a;A A;a;a)A A!a!A;A-A,a.A A)a)a,a-A!a", "a!A-a!a-a(A(A A!a!A;a;A A(a;a!a-A)a?A.a-A)a?A(A.a", "a)A,A a,a.a,a;A a-a-a?a.a(a!A!a,a!A?a!a?A;A;a-a!A", "A,a A-a A a,A)A)A(a;a(A,A-a,A(a-a a-a.a?A?A;A-A.a", "A)A,a?a.A-a A;a;a a.A.A,a,A A-A)A)a;a-A(a,a(a?a)A", "A(A A-A a!a?A(A?A!a;A;a)A;a!A-A)A.A-A)a?a-A,A.A-a", "a(A!a.A?A;A?a,a;A(a;a.a!A;a?a,a?A-A;A;a,a;A,a)A,A", "A(a?A)a)A.A;a-A(a!A A)a.A a!A(a)A!A-A,A!A A-a,a)a"}

    "(((((a +6 (a +9 A)) +5 a) +7 a) +6 a) +8 A)"

    Returns: { "0 0 [A]", "0 2 [A]", "0 4 [a]", "0 6 [A]", "0 8 [A]", "0 10 [a]", "0 12 [a]", "0 14 [A]", "0 16 [a]", "0 18 [a]" }

  11. {"Bb.aa.bB!Ab!aa.aB?ba;ba;ab-aa.Bb Ab)aA AB.aB(ba", "Bb,Ba aA!bb)Bb)AB(aB-aB(ba,AA,Ab!bB;BA,Aa?Ab!Ab", "bA(BB-BA;bA Ba!ba!bb!AA-aB-bb,BB ab.aB Bb!Aa,ab", "ba!ba;ba(bA.BA-AA.aA?bb,bb;Ba)BB.aB,Aa bA!bA Aa", "aB(ba;Bb.bb.ab(ab ab;Ba,aB-aa-aB,aa,AB)aa.aa aa", "AB;ab(aB;Ab-ba!aB ab.AB;bA!aB bb ab(BA aA.Aa Aa", "BB ba?aA.Ab.aA;Ab!BB-ba?BB?AA;aB;aA-BA Ba?bB.Aa", "BB?AA?Ba.aa;bA,Ab)BA!AA bA-bb;AA.aA.AB?Aa-BB;ba", "AB?bb?aA?BB(bB AB?AB-aB.bb!aA-AA-bB?Aa.ab(Bb;Ba", "Bb aA;BB Bb)bB?BA aa!aB,aA;Bb,bB?aA?aB;Aa!BB(AA", "aa?aB!ba,Ab?ba!Aa(bb.AB)AA!aA;Aa(Bb ab AA)bb?Ab", "ab BB.Aa;Ab(Ab-aB)AB.aB)aa?Aa)aA;aA)BA,Aa,aa;BB", "Aa)AA?Aa!Ab-Aa)bA,Ba)Ab.aA(ba-aB)Aa,Ab.AB,bb)AA", "aB;aA,aA,ba bA.BA.aA,Ba)ab AB,bB-aa?aA)BA aA)BA", "ba(BB BB;ba.aa(Ab-ab AB(Ab(ba?aa,BB AA,Ab.AB)AA", "bB!BA?ab.aA,BB,Ab.ba.BA-ab.Ab(Aa,ab?Bb;aB)Bb-AB", "AB!AB.BA)Ba.AA;BB.ba!AB;Aa-bB)ab?Bb!ba?bA(Bb?Ba", "aa.Ba;AB!BB-aA?ba!Ba,aB)bb;Aa(Bb aA.aB-aA?bB(aB", "bA.Ab(aA AB)ba-Ab)Aa;bA;aB-Ab.bB;ab?Ab!ba.aa!Ab", "AB!bb(aA,bA?BA aA;bB(bA-AA(ba;ba!BB.Aa?Ba aA(AA", "bB)aA.Ab-bb?bB)ab aa,AA,bA,bb!Ab?BA.aB;Ba!bB-Ba", "ab,ba(aA?BB)Ab?aB ba.Aa.aB(Aa,aB;ba;AB BB-Ab?BB", "ba;aa-bb!AA-BB(Ab.aB)ba!AA)AB)Aa-Ab-Ba Bb?bA)BA", "Aa-Aa(AA-Ba)AA(AA-BB(Ba(aB)aa;bB Ab,aA!AA,Bb!Ba", "Bb.aB-AB?BB,aA(Aa ba ba.AB(bb(BB aA,BB)bA;bB(bB", "AB.Bb.AA,aB-aa)bB!bb)Bb;ba!Ab.bb,bb-Aa(bB(Ab AA", "bb)ab!AB)Bb-BB)AB,BB,aa!Bb?aa;AA,BA-AA;BB-bA!Ab", "aB.Bb,ba aA BA-bA)Ab.Bb;aA;AB)AB,BA;Bb;ab!aA,AB", "Bb)BA Aa,aB?bb,ab Aa aA!AA?bA(bB-Ba.Ab-AA Ab)BB", "Bb)AB.bA ab,aB-Bb,BB?aA)bB)BB-Aa,aa,aB(Bb)Ab bb", "ab(aB)ab-AB,AB-bB)aB(ab)bA?Ab;ab!aB.BA(Aa(Bb?BB", "Ba!bA!ab)AB,bb!aB AA;bb(bB,bB(ba(Ba-AA-aa!AB,bB", "Bb;bb!Aa Bb.aA.Ba?bA?aa;bB)bA Aa(aa!bb,AA;AB(ba", "BA;AB(AA!bB)aa!AA-bB,bA(ba!Bb ab)bb Aa-bb;Ab BB", "aB!Ba.aB,AA;AB(Bb!BA(aA;aA-aa.AB)bB.Ab?Ba)AA!ab", "Ab?BB-aB;aB-bb?ab(aa.ab.Bb?bB(bb.bB?aA?bA.BA Aa", "ba;bB?Aa;aA)BA?bb?aB ba,ab?BA!BA?aA Aa)bb?aa)AA", "Ab;Ba?bB.bB,BA)Bb BB)AA?bB aa-bA-Ab;ab!ab!aA aa", "aA)Ab?BA!ab.AA)AA.Ba?BA!aB.AA?aa-BB(Bb!AA?aB,ab", "AB(bb,Bb-bb?ab-bb-bb,bb!Aa!aa?Bb,ab;bB-aA.bB(aA", "aA;AA Aa-aB.aB-aA;bA!AB.ba?Ba-aA?aA;AA)aa?ab(AB", "ab.ab.AB.AB ab;bb,Bb,Aa)Bb;bb;Aa(Ba?Ab;aB?Aa.BB", "BA,bA)Aa;bb?aB!Ba?aA)AB,AA(BB;ba,BB-Aa)aA!BA bb", "AA-Aa;Ba-bA,Ab;Ba!bB)BA)ba;aa(Ba,AA;BB Ab(bA(bA", "bB!aB)bb-aa!Ab.BA Ba(Ba-Aa.Ab-ba Bb(bA AB.bB)BA", "AB!bb)aA.BA.Ab?bA?ab BA;Ba)AB.ab AB)Bb Bb.bB-Ba", "AA-aA(ab)BA,aB!Ba!aa?BA;aB,aA(Bb(Aa-Aa)bA?BB?Ab", "ab,bA;ba?Ab,ab;aA!Aa;aa BA aA?ab!BA)BA?BB,ba,Bb", "Aa aB(BA;BB(AB;aB!ba!Aa.ab(Aa(bb BB ab,ab-BB;ab", "AB?bA.ba?Aa)ab;Aa;Ba Aa Aa.ab(Aa)aA,Bb,bA!bB(bA"}

    "(bB +14 (Ba +16 (bb +18 ((bB +18 bA) +14 Aa))))"

    Returns: { "1 0 [Bb,Ba aA]", "1 3 [Ba aA!bb]", "1 33 [bB;BA,Aa]", "2 15 [ba!bb!AA]", "6 0 [BB ba?aA]", "6 21 [ba?BB?AA]", "6 39 [Ba?bB.Aa]", "7 0 [BB?AA?Ba]", "7 21 [AA bA-bb]", "7 24 [bA-bb;AA]" }

  12. {"aaA!ABa,abB.aAb.aaa.BBb bAa Bab(aAa?bbB-BaB,BaB", "aBB,aAb?baa)bbB;aBb(baB?baA;abB)aaB,bAB,BaB?BAb", "AbB?bAB Baa,Bba;bAB?abA?AaB)BaB)BaA!bBa(aBb(AAA", "bAB;bab?BaB)Bba;aaA!AbB?BAB;aaB BaB,BBB)abB BBa", "BBa,AAa.BBB)aaa!BBA!abB;aab?aBB,baB;BBB!aaB)aBa", "BBB;aBa;aaA AAB!BAb;BBB?Baa,aAB!baa(BbA)bBa)bab", "bAa.aBB(BBa?Bab)baa-aaB?aaa;aBB-aAA.baB Aba.baA", "bAa.bAa!BAA baA(BbA!aBa?BaB-BAA(aBB;AbB)aaB)baa", "BBa!BBB,BBa.AAA-ABB.Baa?BBA)BBa)BBa;ABB)aaB.baB", "BbB)Bba)BAB.aaa?bAA-Baa!aaa?baA(Baa?bAa;bBb;bBb", "BaB;BAb,aaa)BaB;aBB(BBa;bBa)Bbb;abA-ABA.aaB-Aaa", "bbB?aaB;Baa)baa!BBB)baa!bAB Bba!abB aba?aBB-Bab", "BAa,BbB;bBb.AAa)BAa!Baa(aaa(Bab?AbB?aBB)Aaa-bBB", "Aaa(BBB?bBB?AAa;abB-ABA.bBa!BBB(Aaa,bBA)BBB.baB", "aaA?BBB;aaB?bbB?Aba.BBa.ABB(bBB.baa!AaB?Bab.aaB", "BAB(bBB aBB;aBB)ABB;BAB-Bbb;BBa;bBB(Baa,Abb;bba", "aab)BaB!aaa.aBa,Bba!Aab AaB.BAa!BAA?BBa)aab BAa", "BaA aAA.Aba.aaa.Aaa?aaa(aBa!BBb,aaA?bab baA.Aaa", "aAa!BBa!BAa)BbA(BBb)ABb,bAb)BBB BBa(baa;aBB aBB", "AAa-BBA;bAB aaB aBA-aBB)BAB!aaa;aAb!baA,AAa.ABb", "aBa;bBB aaA.aBa aba?bbB)aaa)BAa.bBa!aBa,ABb)aaA", "BbA)BBA)BBa,BaB.BBB.AaB;bBb.Baa.BBB,BBb!baa.aBB", "aab.Aab?bBB,aab?BBA,Aaa-aab(aaB;Bab!aAB!aBB?BAB", "bBA.aaa(AAA;ABb)AaB.BBA;BBa(bAa abB?bab!aAB!aBA", "BBa(aaa?Bab!aaB(ABB;baa!baA-baB,AaB)BAA(aaB bBb", "ABb.bab.abA?ABa!aBa?BbB(aAB)ABa)BBB,aBa bBA!BbB", "abb!bbA(aBa,aBB(BBa!BaA(BbA!aaa!BBB;Aab BBA abA", "BaB-bAb?BbB)bBa?aBB!aBA;Bab.BBa.bAb(aAb)bbB,bab", "BBa)aaa(AaB.baB.Baa)aaB)aAa aAB.aaa!Baa,BBa;aBB", "aBB,baA(abB)BAa!BBB,aaa)aBB(aBa)bAa BBa-aBA!aAa", "aBa(BAa aBa.BBa.bBa(baB-aaB)aBa,aaA;BAB BBa aBB", "aab?BBB BAa?AaB,Baa,Baa(bAA(bAb!BBB-aaB(BBa)BBb", "aAa-bab AaA)aBB.Baa.aBA-bAb.BBa-bAB-bbA;aBA ABB", "Baa BBa,aAB-BAb;aAa.aaa?aAB(BBA?abb.aBB)aBa,AAB", "AbA(AaA(bBB-Aaa.aba(Bbb bbA?ABb-BBB,BBb,Bba BBb", "AaA(baa!BbA;Baa)aBB?aAb.bAa;aaB,aaA(Bba;baa)aBb", "aBB.aBB!Aba-aBa)ABa)BBB?aBa!Bab(BAB.AAB(baa,bBb", "aaA Baa!bBB,baA(Aaa-abB.aaB.BBA?BBB(baA BBb(ABB", "bba?aBA-aab!aBB!aaa(BAA(BAa Baa(BBB.aBb,aBA(BAb", "BBA.abb-bBB,baB-bbb aAa(BBA?BBB!BBa,aab(ABa!Baa", "BaB)aBa.aAB)aab,aAa!bBa;BAb,aaa!bAb)aaB(BBA,Bba", "aAB?aaB aAa)BaB(aaB;BBb-BBa;AAa.aaa?aAa-Baa;aAb", "aBa)BbA)BBB-aaa)bAa-BAB(BbB)Baa-bBB;baA,BAB!BbA", "BAb)aaa(aba-ABA aBB;BBB!BaB abA Baa.aBB)AbB-BaB", "BAa;BBa aAa)BBA)aba;BBb-AaB.abB)Bbb!aaa!aAB BAb", "Aab;BBB)Aab-ABB?aab-BAa.aaa.BAA-baA?BBb(BaB(bbB", "BAa!bbb aBA)BbB(bab,BAA.aaa BaB?aBB.aAB!BBa;Baa", "BBa;ABa?abA,AAa-aaB,aAa-bBb-aaa(bBa.aab;bBa;Baa", "BAa,aBa,BaB)aba)bBa(BAB.BBA,BBa aBB;BaA!ABb-AbB", "ABb;BAa.Aab!bAb,BBA,Bbb AAA;BBb(Baa?aaa;aBb(aba"}

    "(aaa +18 (aaB +24 ((BBa +21 aAA) +15 BAa)))"

    Returns: { "28 28 [aAB.aaa!Baa,BBa]", "35 24 [bAa;aaB,aaA(Bba]", "35 28 [aaB,aaA(Bba;baa]", "6 8 [BBa?Bab)baa-aaB?aaa]", "26 20 [BaA(BbA!aaa!BBB;Aab]", "28 0 [BBa)aaa(AaB.baB.Baa]", "28 24 [aAa aAB.aaa!Baa,BBa]", "33 0 [Baa BBa,aAB-BAb;aAa]", "35 20 [aAb.bAa;aaB,aaA(Bba]", "37 12 [baA(Aaa-abB.aaB.BBA]" }

  13. {"A!a)A(A!a.a?A a;a A,a;A,a)a A(a!A.A?a?A!a.a(A)a)A", "A-a;A-a(a;a(a,a!A)a!A,A-A)A)a-a,A!A!A.a)A)A?a,a A", "A?A(A-A(a,A,a.a;A(A(A-a?A A(A?a-A A;A(A(A a A?a?a", "a?a A;a,A?A(a(A;A-A?A A A,a;A?A;A)a.a-A)a)A a;a(a", "A)a,a!A(A-a;a;A.A;A?A A;a?A!A-a)A;A.A.a.A(A;a a(A", "a)a)a!a!a.a!A,a;A.a.a?A a?a?A-A;A(A;A;A-a.A-a A!a", "A.a-a-a?A,A A!A.A A a(A,a,a A,A;A?A.A!A A a,a,A,A", "a)a-A!a-a!A!a,A,a,a?a-A?a;A-a,A A-A?a!A!A-a)A(A!a", "A?a;A?a.a!a(a;A?A!a)A(a(A?A;A?A;A a,A?a-A-A?A(a;A", "a.A-A,A!a!a(A.a!a!A(A(a a;A.A;a?A!a.A.a.a)a!a(A?A", "A(A,A;A A!A A-A-A(A.a,a?A?A(A.A.A-A;A,A;A A,a-A a", "A,A.A)a,a-a!a,a,A?a)A!a a,a,A.A(A A(a.A;a.A.a,a)A", "a)a-a.a,a a.a(A(A(A?A,a A)a.a)A(a,A)A(a,a.a?A-A,A", "a,a?A.a-a a)a?a;a!a?a A,a;a;a A)a!a)A(a)A-A,A(a?A", "A?a)a!a a,a)a(a(a!A(A!A;a)a,A;a;a A-A(a!a(a A-a)A", "A!A?a?A)a?A-A,a?A a!A-a A;a.A;a-A!a?a-a?a;A,a A,A", "A A.a A!A,A!a(A(a;a a(a;a,A,a,a!A-a.A!a.a,a-a(A?A", "A.a)A;a-a!A!a.A?A(a?A;a.a.A-A,a;A?a.A!a?a,a!A A.A", "A?a.a-a(A.A!a a(a)A a)A a!A.a?a-a.A a;A;A.A a(a(A", "a!A a-a?A a(a(A)a.A!A-a-a!A A a?a(a(A-a;A!A;A;a)A", "a!A A,A A?a.a?a-A(a;A)a.A)A a A A.a-A)a.a(a!A.A)a", "A A)A.A)A,A A?a)A,A!a!A(A?a(A,A?a)A,a-a.A.a(a A!A", "A?a)a.A(a.A(A?A(a!a;a?A-A A,A;A,a!a?a,a,A,a)a)A-a", "a A)a!A A;a?A)a-a.A;A.A(A?a A!A(A?A!A;a.A;a;A a;A", "A a?a?a A A A?a,a?A-A-A(A(a?A A)a.A A?A a.A(a.a)A", "A)A A,A(A,a)A;A!A(a A-A)A!A A)A-a?a!a a.a-A.A;A,a", "A(a?a-A?A(A!a;a A!A,A)a!a a(A;a;A;a;A)A,A)A a;a?a", "a,A(a a-A.A A.a a?a;a A;A!a!A?A a?A a(a)a A.a,A-a", "A;A;a a.a)a(a.A.A!A,a a;a a,A!a,a(a)A;A(a,a(a.a.a", "A a(a!A a)a;a,A(A.a.a a,a a A.a.A(a,a(a,A-a a!A.a", "A?A a,a;a.A?A?a)A(a.a-a.A;a.a)a)a A;A!A;a-A a(A-A", "A.A-A)A,a(A(a?A?a(A;A!A.a-a;A!A.A?A!a a,a;A,A-A.A", "A-a.a(a,A)A)A)A,a!A,A;A(a)A-a A A,A-a.A?a(a(a?a!A", "A,A,A-a!a-a a a?a!a)A?A;a-a.a.A A.A A.A.A)A,A;A(A", "a?A?A)a!a)A(A.a;a;a.A,A(a a.A!a a)A.a a(a a-A!a A", "A.a?a(A!A.A)A?a)A?a.A(a-A;a-a(a-a?a)A,A;A!a-a!a;A", "a)a.A?a!A;a.a?a!a;A,A!a,A,a!a!a)A.a;A-A A a a)a!A", "a;a!A?a)A.A)a;a(A?a!a)a)A!A!A)a A)A;a)A?a(a(a,A(A", "a!A)a?a!a,A,A.a!a)a.a-a;A?A!a?A,A)a,A A)A.a,a.a a", "a a)a-A?A)a;a!a-A(a(a-a A?A A?a-A(A a(a?A.a a-A.a", "a?a A)a,A-A(a,A?A,A-a A a,a;A.a)a-a-a)a-A,A!A)A a", "a!A-a.A?A;A?a.A(A,A.a)A?A!a A?a?a-A.A(A,A!a,A,A.a", "a,A.A.A(A a.a(a!A(A!a)a;a.A?A A A;a,a,A(A a!A(A a", "A;A;a-A;a.A;A.a;a(a?a-A!a.A-A?A;a-a)a-a.A;A!A,A,A", "a a)A?A)a!A?a)a a?A(A(a.A;A-A.A;A;a)A.a!A;a;a A;a", "A,a?a.A.a!a-A-A-A,a;A)a,a a-A)a)A.A.A(A.a!a-A.a?A", "A(a-a,A.A,A)a,a!A(A;A,A!a.A-a?a.a?a a.A,A?A,a;a!A", "a,A(a(a)a-a.a.a;A a!A(a(A!a A;a;a A.a;a A(a!A?A-a", "a!a.A-a?A a.a,a?a(a?a(a a.a(A.A.A(a.a(a,A?A)A;A)A", "A,a)a.A(a!a-a,a a.A!A-a a;a!A)A;a;A)A.a)A(a.A(a a"}

    "(A +7 (A +5 ((A +9 (a +9 (A +5 a))) +5 a)))"

    Returns: { "0 0 [A]", "0 2 [a]", "0 4 [A]", "0 6 [A]", "0 8 [a]", "0 10 [a]", "0 12 [A]", "0 14 [a]", "0 16 [a]", "0 18 [A]" }

  14. {"AA(Ba(BA?bB?Bb,ab-aB,aa(bB-BA;bB Bb.Ba(Ba;Ba;bB", "ba Bb.bb,AB?bA(AB-aA?Ba.bB-AB-Bb!Ab Ab bA bb bB", "bA(bb!bB aa)aB!BA-BB)BB Aa(aB)BA,aB AA!BA;Bb BB", "aA BA-ba-Ab Ba!bb!aA,aB)aB-BA?bB;ab.bb;bb.aa)ab", "bb!aB(ba Bb-BA.Ba-BA-BB)aA;aa!AA-Bb(aB Aa?ba.AA", "ba,aA,ab,bB(Ba?aa;bA BB,aA-aA)Ab,BB,bA-ab(Aa!bb", "Ba AA.bB.AA!Bb,Bb!aa!AA-aa-bb)bb)BA;bA!bb.bb;Bb", "Aa.AB,ab;aa?AA.aB-BB;Bb,Ba!aa BB;aA-aB(aa AB?BB", "Aa!aA;BB)bA?AB,aA-AA(Aa?BA Aa(Aa!BB(BB!BB-AB(BB", "aa)bA)aa;aA(ba(bB,Bb(BA(aa AB?bB?AB(BB!Bb Ab(bA", "Aa?Bb!bB Aa!bB,bA.bB.Bb(bA!aB-Aa?ba(AB.ba;Ab-Bb", "bb,aB AB?aB,AA;ab?AB?AA?aA ab;Ab?Ba(Bb.ab.ab?Aa", "aA(Ab(BB(Ba AB;Aa,ba)aA,AA?Aa)AB!AB?Ba,Ab,Aa)Ab", "AB,bA Ba!aa?bA Bb?BB?aB AB!bb!bb-aA,bb Bb,ba?aa", "ba(aB.Ab,ab)ba?aa?AB)ba.ba(BA)Bb,Bb!Ab(ab;bb.Ab", "bB,bA,ab)BB!ba,bB;aa.Ab,bb,aB)bB!bb,BB,bb?aa?bb", "BA?Ab Bb-bA-ab)bb.aB AA?Ba-BB AA;bB;Bb?ab-BA BB", "aa)Ab-Ab!bA,ba!ab;aa ab.BA!bB.ab?bb;bA(Bb.Bb.BB", "bb;bb Aa!aa(ba!AA;bb.BB)aa(AB.Ab,Ba!ab,Ba(bB!Bb", "BB?bb.bA.Aa!AA?ab;AA)Ab-AB)bb)bA-ab-BA?bb.bB?AB", "Bb-aB ba-Ba,BB,bA aa?Ab!aB,Ba)aA-AA)Ba.Ab?BA;bB", "aB.Aa.aA!AB(Bb?Ab)bb,aA aB(ba;AA,AB-Bb?Aa;aA?BB", "bB)bA)Aa!bB!BB-ba;Aa;bb.bb)aA.BB)Ba?ab(AB.AA(AB", "BA ba(bB,BB(bA;ba-ba?aa-aa?Bb;ba,bB!Ab-Ab.AA(Bb", "ab)bB.aA;Ba?BA-AA BA-Aa!bb;aa.AB,Ab;AA?bB;Bb-bb", "Bb,aB.BA)Aa)Ab;ba.bb)Aa!ab!Bb)Ab;BB)Bb(bA?bA Aa", "AB(Ab!BA?ab.AB-Ab Bb(ba?ba(bB,AB(aB,Bb,bb-AA.Bb", "Ab.AB!BB,BB(ab-AB(Ba(aa(bA?ab?Aa,bA!aA)aA;BB;bb", "Ba?Aa?bb?Ba.BB;Ba?bb.AA;bB bB.Aa;Aa(Ba;aB-ba-Ab", "ab(Ba!Ba,bA.Ba)aB!bA!BA!aa;Aa.AB-BB-BB!bA(ab-AB", "Bb;bA-aa?Bb bb!bA,AB Ab aA?BA BA!bB(AB-BA(Ab,bb", "bB,bb,aA;BA?Bb BA bA-Ab!aA ba;aB-ba?aB?bB!AB(ba", "AB;Aa AA,aa)Aa Ba;Bb(aa(aB,Ab;bA-AA!Ab(ab)Aa(Aa", "aa!Ab?aB(AB-aA AB?ab(bb?BB)BB(AB-BA ba,BB)aA?AB", "AB)BA?Ba?BB;bB(BA;ab.bB.AB-AB?BA?bB;Ab-Ba-Ab?aa", "aA Bb.BB!Ba,aA;Aa?bA?ba(bb)Bb!aA?AA,ba-bA;bb)Aa", "bA,Ba!AA(ba,aB(bA;Ab.AA,AA AA)aB!bB(AB(BA Aa.bb", "bb?AB!ab)Bb)AA,aA,Ab.bA bB;ab(aA,ab,BB;AA;Bb.ab", "AB;bA-aa aA(bB(BA!AB?aB,Ab,Bb,ab,bA,AA.Aa-Ab-aa", "aB.Ba-BB?ba(ab?BB?BA!BA)aa;ba BB.Ba AB!Aa)bA.ab", "bA,Ab(ab.AA;bB?bb;aB(ab.Ab)bB.ab;Ba;aA!BA AB-Aa", "aA;BB-AA-bA(Bb!aa?ba,ab-Aa?BB-AA-BA Aa;bB;aA.Ba", "ab)AB-aa(bb(aA,aa(AB aa,Bb(bb-Aa;Ab)aA(Bb.Aa,BA", "ab(bB)Aa)ab;BA?BB!AB.AB?AB,aa,aB!bb?bA;bA;bA-bB", "Aa!Ba?aA!aB;Ba.Bb,bb!ab ab-aa(Ab-aB(Bb;ab Bb ba", "AA?BB?bA,aa Ab?Aa(bB)bb)ba)BB,Bb,AA(Bb-bB(BA)aA", "BB?ba(Bb!ab?Bb)AB Bb!Bb(aB;Bb.Ab?bb.aA(BB-BA?bb", "BB)bb-bb(Ba,aA.Aa;bB,AB-Ab.ba Aa,BB-bb-aA)ba-Ba", "bb)AB(aB(BA!Ab?BB;AA.BB-BB;aA?AA(Bb(AA,BB;Bb!Ab", "AB(Aa(ba(aA!AA,Ba?AB(BB(aA AA!ab?Aa-bB;AA,BB,bb"}

    "((((aB +12 (bb +16 BB)) +16 BB) +10 bb) +16 ba)"

    Returns: { "1 6 [bb,AB?bA]", "1 21 [Ba.bB-AB]", "1 36 [Ab bA bb]", "2 12 [aB!BA-BB]", "3 9 [Ab Ba!bb]", "3 24 [aB-BA?bB]", "3 27 [BA?bB;ab]", "4 0 [bb!aB(ba]", "4 3 [aB(ba Bb]", "5 6 [ab,bB(Ba]" }

  15. {"BBa-bBa-bBA(BBa)aBB,aBA(ABa AaA Bba?BBa?BBB.BBB", "Baa.bbA!BaB bbA(bab)baA,Bab BBB,aab;baa?bba?Bab", "bBB;ABB)Bab(bAb)Bba(BaB?bAa.aaB!bBa?aBb.BaA;baB", "aaa AaB,abb,Abb Baa;Baa)Aaa(abB.abB-aaB,Baa;Baa", "ABa)BBa)aAA,bbb,aBa)BAA-BbB-ABb)bAa!Bab AAB-BAb", "bBa.bBa)BBA;aaB baB.Aab-baa;AAA.baa;aBA-BbB?aBB", "aBB Bba(abB?Aaa)aba(BaA)aaa(BaA aBA)AaB;bBa!Bab", "aBB-aaB-aBB bAb!bBa(ABB aaB!BaB-bAb.aBB.BBa aaa", "aBB;AbB,aBB)baB;aBa-BBA.bBa,bBa.bAB?bBa;Bba.abA", "AaB-aBa(baB,BBA aBb,aBa(bAB.aaB?BBa?bBa)BBA aaa", "Aba.BBb!aAB.BAB!AaB)AaA)AAB.BBa,aAb.bbA?aaa(aAb", "BaB!aaA aaA?bBA?aBa.ABa BBB(bab-Aaa,Aaa?bBa.BAA", "Abb aaA.AbA-bba-aBa(BBa;bBb)AaB,BaA.BaB aBb.aBB", "BaA abA;bBB abA(Baa,bBb-BBB(Baa(BAb)BBa)aaA.baB", "aBA(AAB!bbb;bBa?Bab,aba.baa,aab-ABb.aBB,bba BaA", "ABB aaB)Bab;aAB.BBB(BBB?aba,aAa)Aab,BbB!BbB;AbB", "AAB;BBB)aAa aBB,BBB;Baa;BaB!aaB!Baa(Bba(BBA)aAB", "bba.aAB(aBb(aAa,Baa,Bab,BAB!bbB;ABA;BAa.aBa.bab", "BBa-BAB?BbA.aba(baA-aBB)BBb.aba)aBB;BBA!bAB(BaB", "Bba;abA-aBb!AaB?BBb)AAb.BAb)BBb)ABB?aba(aaa(BBa", "ABa?AaB-BaA)BBB?aaa aAB;Baa;aaB!BbB;aaB-Bab!aAb", "Baa?aBa(BAa?aaB bAB(aAa aaB;BaA,bbb-aaA)aAa!ABB", "bBB)BAa,BaB?Bab.BBA;BaB.aBB-bAa?aBa)aBa?aaA-ABA", "aBA,aaB;BBb)aBB(AAb-bAB?aBA-BaB aBA!aAB bBa!BBB", "ABa!BBA,BBB.aBb)BaA-BaB?aaA Bba(AbB(aAA.BBB(BbA", "BBa-BBa;baA,abB;Bba?aAa aba!aAB?aAB)BAa!bba;baa", "abb(BBB!Bba,aBa,Baa;AaA?Aaa?aBB(bBa!aBB;aba;AbB", "baa,Bba;Aaa.aaA?bBB(Aaa-Bba?BBa?BaA BAb bBB AAb", "ABA?aBa(AaA)BaB?BBb,baa(aaB-bBB?aBb)aAA.ABB(bBa", "aaa.Aaa)abb,aBb?AAB;BaB,aBa)Aaa)aBa(baA Baa.aBB", "BBa!abB Aaa?BBB baa;AAB;aAa,BbA)BAB!Bbb?Aaa?aaB", "BBa BBB-aba(bAa.aAA(Aaa)bBa;bBa?abb(BBA!aBa;ABB", "abB.bBB aBB)BAb!aBa?Bbb(BbB-AAB!ABb!aaB,aaa(ABa", "aAA!bBB-bAA!baA!BAa)baa?aaa,Bab,aAB-bba!BbB!aaA", "aBA(ABb!Baa.Bab,aaA,ABB?BBa,aaa,BAa.BaA.aBa(BAa", "BAb-bBb BaA(aaB(aaa,aaa)Bba,aAA?baB)aBA,aBa BaA", "BaB.aAB)BBB(aBB BBb(bAA bBB-BBB-bba(aba!baA)Baa", "aaA;Aaa!BaA!Bbb)BAa?AaB)BBB Bba;bba BBB(BbA(aBb", "aBa;Bba bAA!aBB,AAA?aaa-ABa-Baa;bbb(Bab)abb-AbB", "baB.ABA.BaA bBB;BBB(aba-aab;aBa)BbB!aba-BBB)aaA", "aba bBb(ABA!aBa!Aaa bBB,bBB!Baa;BAb.Bba(BBA)BbB", "bAB,BbB(bbA!BaA.ABB-aBa.abb.aBa-aAa aBb!Aaa)bAa", "aaa;ABA!abb!aBA)Baa;BBB-BbB AAA(bAB!Baa)aaB)ABa", "BBA)aBb.BAB-BBB bbB)BBa(BBa,aaa-aAb,abB)bba?Aab", "abB.aBa?aaa Aaa abb;aBA?aaA.aab.Aab,BBa(bAB bba", "aAB,aaA aAB.aba(BBA.BaB;aAB-aBB)Baa,baa!Bba!bbA", "aaa-abb?BaA;Bba(aAa(aaB-BaA(aaB aab?aBa,aAB)aBa", "AAB-aBB.AaB-BaB-BBB-AAa,BAa)ABb.Aaa;BAB;BAA,AAB", "Bba AAB?Baa)BBa aBB.aBB?aBb(BBA(BaB-BaB aba-Bba", "aBa(AaB,BAA)Abb,Aab)aBA aAa-bAB aBB aBB-baa!aAA"}

    "(((bAA +18 (bab +18 AaB)) +15 bba) +21 aaa)"

    Returns: { "30 16 [baa;AAB;aAa,BbA)BAB]", "33 20 [baa?aaa,Bab,aAB-bba]", "5 8 [BBA;aaB baB.Aab-baa;AAA]", "6 24 [aaa(BaA aBA)AaB;bBa!Bab]", "17 0 [bba.aAB(aBb(aAa,Baa,Bab]", "33 16 [BAa)baa?aaa,Bab,aAB-bba]", "5 4 [bBa)BBA;aaB baB.Aab-baa;AAA]", "5 8 [BBA;aaB baB.Aab-baa;AAA.baa]", "6 20 [BaA)aaa(BaA aBA)AaB;bBa!Bab]", "17 0 [bba.aAB(aBb(aAa,Baa,Bab,BAB]" }

  16. {"A-A?a a,a(a!a)A)A?a)a)a(A a.A;a?A;a;a!a!a.a?a)A.A", "A.A!A!a;a(A(a a?a A)A,A A-A A(a.a!A)a;a A.a?a?a!A", "A-a;A-A(A!a;a(A)a(a!a.a)a(A!A!A(A.A!A A,a,a,a?a?A", "a!a!A-A!A.a.a;A?a,A?a-A(a-A-a A A)a)a?A A,a a-a-a", "A-A,A)a;A,A(A.A,A,A a,A;a(A(A?A)A!A.A.a,A(A A;A.A", "a)a;A(a a!a.a,a-A(A!A(a.A?a,A;a A-a!A a;a-A!A)A.a", "A.A-A a a-A)a!a-a a a;A)a-a(A-a;A a-a.a!a)A)a!a,A", "a?A(a!a(A?A,a)a-A,A;a;a.A-a)A;A;a,A;a-A,A a A,A?A", "a?a,a)a-a;A.a;A!A,A(a A?a A.A-A!A(a!A)a!A(a)A-a,A", "A)A)A-A?A-A?A(A-A!a!a-a,a)A a(a-A?a(a-a.a,A-a-A!a", "A!a;A!a?a a?A!a(A-A-a!a.a,a?A)a?A)A,A-A!A a.a,A,a", "a(a,a.a.a(A(a a-A,A-a.a a(a-A(A-A;a,A(A?A,A!A,A(A", "A)a,a-A,a)a.A;a)A a)A a.a-A(a-A.a?a!a.A;A)a.A(a!a", "A.A!a?a.a A-A(A;A A?A!a.A!a A.A(a?a(A,a,A?A?A(a,A", "a)A(a-a!A,A-A.A;A;A?a)A,A(a;A;a a a?A.a?A,a?a;a,a", "a A?a,a a,A;A,a;A!A)A;a?a.A-a.a!a?a?A!a!a!A!a;A;A", "a!a(A-A-A;a?A?A-a!a,A!A A(A;A;a)A A A a-a,A.a?A(a", "a!a(a;A A A;A,a;a,A?a-a!a?a)A;a a-a,A,a a a a a A", "a!a,A a-a-A!A a.a)A?A!A.a!a a-A;a?a(a A!a-A!a(a(A", "A;a-A.a)A!a(A.A)a;A;a,a A,a;a.A.A,A!a.A-A,A!a,A?a", "a-a;a!a)a-a a?a;A a a(A!A A.A.A(a;A(A-A A.a,A!a?A", "A-A a.A a A.a!a;A)A(a,a;a.a;A(A,a?A;a.A a.a.a-A?a", "A a)a!a(a,A,a(A!a;A?A!a?A.A;a.a,a-A!a(a?A-A(A.A;a", "A.A?a,a!A-A)A.A!a!a?A(a A,a,A,a,a?A.A(a;a.a)a a?a", "a)A)A;A;a,a?a?A A-a-a-a(A;A-A A;A(a;A a!a)A)a(a.A", "a;A;a A.a,a.a-A,A;A A;A?A.a;A?A?A,a-A(a!a-A,A(A)A", "A)A,A-a)A(A?a.A A,A.a!A,a(A!A,a-a!A)A A)a;A(A-a)A", "a A-a-a(a!A a?A(a?A a;A,a(A-A.A.a)A a(A(A A?a)a;a", "A(a!A(A!a A.a!A?A;a,a.a-a)a-A)a,A(a a.A a.a.A?A,A", "A-a,A;A)A!A!A!a!A)a?a.A?A(a.A!A(A,a?a)A-A;a;a(a-a", "a-a.A!A,a,A.a;A?A-a.A;A,a;A,A a,a a!A(a?a!A.A!a)A", "A!a)a!A;a,a-A(A,A-a!A)A-A)A(a!a!a-a-a,a.A.a(a.a(A", "a!a,A a.a a.A-a.A?a!a-a(a!a!A)a-a-a,a!A-a!a;A?A)A", "a?a?a,a(A.a,A(A(a A(a?A?A.A!A)A(A,a(a.A!a-a?a A,a", "A;a(a-a;a)A(a.A-A;A?a.A;a.a(A,a!a?a)A.A)A)a?a.A;A", "a A;A(a A(A?a;a)A?A(A)A,a?A)A?A,A,a!a;A,A a(A.a!A", "A-A(a(a,a!A,a(A-A!A-a;a?a;a;A,a A?a-a,a;A,a(A!A(a", "a a-a-A;A.a?a)a,a A)a-A)A.A,A(A-a?a!a.a,A?a?a,a,a", "A-A;a?A)a;A)A;a;a!a a-a!a!A-a?A.A,A)A,a)a,A(A(A?A", "A?A!A,A,a(A)A;a(a!a?A.a)A)A)A)A(a;a(a;A(a)A)A;A(a", "a!a A!A;A(a;A(A!A(A-a;A.A,a(A(a.A,a.A?a.a?A;A!A!A", "a)A a?a?a;a)a!a;A;A;A)A(a-a.a;a.a.A,A.A-A?a)A a?A", "a A?a A-a!A(a)a,a A)A;a.A!a)a,A(A!A A-A,A(A.A-A.a", "A?A;A,a.a a-A;a!a!A.a.a.a!a.a,A!A)a;A(a,a A,a-a.A", "A,a-a)A,a?A;A.a;A-a!A,A(a A;a.a,A;A-A A)A A!a.a;a", "a?A?A a.A A.A,A(A?a)a)A.a-a.a a,A)a-a,a;A;A(a.a A", "A;A!a-A)A?a!A)a!a!A;a a.a(a)a;a(a a;a!A(a(a;A-a!a", "A,a.a!A?a A!A A)a!a!A)a-A)a.A-a,A(A)a A-a)A(A A,a", "a,A!A A;a)A(A A,A(a a!a.A?a!a!A?a;A,a)A-A?A.a)a?a", "A-a?A-a A-a A)A!A-a)a-A.a)a.a)A.A-A A!a-A!a;a;a?A"}

    "(((((a +8 (A +9 a)) +9 A) +8 a) +5 a) +7 A)"

    Returns: { "0 0 [A]", "0 2 [A]", "0 4 [a]", "0 6 [a]", "0 8 [a]", "0 10 [a]", "0 12 [a]", "0 14 [A]", "0 16 [A]", "0 18 [a]" }

  17. {"ba?Ab?bA(Bb-Ab)BA aa)AA!aA;BA!ab.aB?AB;aB aB!ba", "AA,ab,Ab-AB)ab,AB)Ab.ab)BA.Ab(AA?AB;ab aB;bA,bA", "AA?Aa aA.AA;Ab!aB;bA,aB AB?bA,ba!aB;bB(Bb,bA(bA", "aB,BB)aB.aA.AB.Aa-Ba;AA?Aa.ab!aa Bb)Ba;BA.Aa;Aa", "bB-aA)AB!Ab!aa)bB!aa Ba;aa.AB-Aa-aa!Aa)bb!bA-Aa", "Ab?aA-aa;bB,AB;AB BB;aB.AB-AA.ba BB?bA)Bb BB Bb", "aB!Aa)bA?BB.bb-bA(BB?ba!Bb-aB.AA!aa!BB;bA;Bb-ba", "Ba(bB.bb!Bb(aa(Ba.ab)aa;Aa?aA!ab)ab,bB.Aa-Aa.Aa", "aa-Bb;AA;Ba!aa,bb.Ba(Ab,bA aa.aA,bB,Aa?Ba?Aa-BB", "aa!Ab;ba,Ba)bA AA,Ba.Ab-Ab-ab(Aa;BB-aB?ab.Ab;AB", "AB)AB?ab.BB,Aa.Bb?BB ba.ab!Aa(Aa;AB)bb-BB;AB,Ba", "Ba-ba,bb,aa(ba(aa)Ab!aB.aB)bb?bb?Ab)Bb Aa!aB?aA", "Ab,AA(ab-bb.ba.ba,aA(Ab BA AB;Aa-aB!Ba)AB,ab)Bb", "ba(aa aA;ba Bb;BA-aB?AA(aA AB.bb)bA,BA)BA.Bb,Aa", "bA-bB;aa bB.Aa(BB(aA.Ab ab;AA.Aa)ba?Ab Aa.ba.Ab", "ba Aa;aB(bB;bB bb.Bb)aB,bB?BA-aa?Aa)bA(Ba?bb.Ba", "aB?bA,bB.ba.Ba-ab(AA bb(bB.Bb,Aa-AB(ba?aa(bA,Aa", "aB;Ab;bA;bA(aa bB!bb,ba(bB;Aa aa aa-bb)AB-Aa?Aa", "AA,aB,ab(BB?Ba;Aa?aB,Bb)ab;Ba;Aa(aB)BB.bB Bb(Aa", "Aa;BA)BB?BB BA-bA(AA-aA Ba)Ab)Ba,BB?ba-ba!bB,aa", "AB,aB Ab-Ab;AB(BB-AB)Ab.ab,AA.Bb!bA(bB)aB.bA)BB", "Ba)bb!aA,Ab)Ab?AA AB.Bb!aA)BA!Bb,aB)AB?aa,bA;aA", "Ab!aB bA?BB;aA-Bb.bA(aA?bb Ba.bb;Ba)BB(aB(aA(bB", "Ba-BB;aB;Ab BB-ab?bb;BB-bB,Bb)Aa?BB.aa;bA ab?Aa", "Ba;Aa?AA?Aa-aa-ab;Aa?AB-aA-aB BB.AA;ab(ab)ba ab", "AB;bb!AB?bB.bA?bA?aA!aA-AA BA!ab?Bb;AA(bA,BA?Aa", "AB!bb-bb.Bb!aA)ab.ba;AA!aA!aA.Bb!BA bA,aa.bA.aB", "aA-bB,ba BA?Bb,ab-Ba Ab;ba BB,aB!aa(Ab.Ba.Ab!ab", "AA ba.aA!bb?AA,bA?Bb?bB)bA-aA)BA-AB(BA!BA!BA?aa", "Bb!ba(aB,aB?BA,BA-Ab!Aa?aa)bA-aA)aB BA;ba bB)BB", "Ba.Ab?ba,bb aA(aa?bb,bb)ab(aa;aA.Ab BB;aB-ab Aa", "ba;Ab,BB)bB(Ba Ba.BB)Aa?bB.Ba-BA;bB-Aa;bA,BB-ba", "Aa)aA!ba(bB)BB?bA Ab,Ab;aB;ab,Bb(AB;Ab bB;aA!aA", "BA)bb aB-bb,AB)aa.aB;AA.ab AB Ab?bb(AA Ab-AA)BA", "AA-Ba-Ba;Ba-Aa.AA.Ab!AB!AA;Ba aB;AB aB(AA!bA;ab", "AA)AB;ab-ba(bb)aA-Aa;BB?AA?bA?AB-ab?ab-Ab(Bb aa", "bB!bA)Bb?bA;aa?Bb ba-ba(ab!ba,ba ab;ba AA;Ba!bB", "AA(AB,Aa?bb!BB)Aa;bA)aA;bB Aa,aa,BB.AB(AB,aa;Aa", "bB?Ba,Ba,BB!Bb?aa,ba-bB.Ba)bB.bb;AB,BA;Aa!aA!AB", "Aa,aa)AB;Ab!Ba!aB?Bb(ab?BB;Bb,Bb;ba,bb(ab!BA)ab", "bb.BA)Ab)aa.aB(aa;aa;bB(aA.ab(BB(Aa)Ab)BB;Ba aa", "BA!bA(ba!aa AB)ba-aA Ba,Bb!Ab;ba!AA;BB)AB!Aa?Bb", "Aa(aa.aB.bA(aB.ab)aa?aa-bB)Aa!bA?Ab(aB!BA?ab.aA", "aA;Aa)aa,BB-aA;AB!Ab)ab;AB?bA)aa(Ba!ab bb.Bb!bb", "BA BB(AB-Ab;BB-AB,AA,bA?aB!bA?Ab(aa(aA,AA AB?bA", "aB!BA?aa-BA?BB,Aa.AB(aa aa,ba)aA,aA!aA,aB.bB Aa", "bb,aA-ab!aB-Ba.aA,BA;AA)Ba bb,ba;bb,Ba;AB Ab.ba", "AA?Aa,bB.bA;aA.AB.aA)Aa;aa,Ab(BA?Aa?aB,aA!bB.ba", "Ba)BB-Bb!aa)AA,bB AB!Ba Aa;aa!Ab;aB aa;AB.BA-Ab", "aB)bb!ab?Ab?Bb!BB)aA)bA)ab?ba;aB(aa-bA)Aa,aA(Aa"}

    "((((Ba +18 (ab +10 BB)) +18 BB) +16 Bb) +12 Aa)"

    Returns: { "0 9 [Bb-Ab)BA aa]", "3 27 [ab!aa Bb)Ba]", "5 24 [AB-AA.ba BB]", "6 0 [aB!Aa)bA?BB]", "6 21 [ba!Bb-aB.AA]", "7 9 [Bb(aa(Ba.ab]", "8 12 [aa,bb.Ba(Ab]", "10 18 [BB ba.ab!Aa]", "12 3 [AA(ab-bb.ba]", "13 12 [Bb;BA-aB?AA]" }

  18. {"BAB abb.bbb,BAB)BaB)aBa,bAa;aBa-AAb;BaB-aaB-aBa", "ABa!bbB-Baa!BBb(aBa BBA;Baa!BBb?BaB!aaB aBA(Aab", "bba;AaB?baA,aBa.baa)BBA!aaB?aaa aBB,abA(aaA(bBb", "ABb-BAb-aab.aBB?BBA,aab;aAa,aaa.aaB,BBB.aBB!BbA", "aaB!bba BaB,Aba-BAB!abb aaa(Aaa?AaA;aBA(BBB!aaB", "aBB)aaa-baa-baa!ABB,aAB(aAA!aaB-Aaa(bBa!bBb(aaa", "BbB,ABA-Aaa-BBA?aAa-baB abA!aaa)bAA;AaB AAB)aBB", "AbB?BBa!aaa-aAB;aaB!bBA!BAa?AaA!Baa(AAa(BbA;baB", "abA;aBA-BAa ABa;BAB)aab.aaB;BaA)bBB!aBb?aAA?aBB", "Bab.AAb,Aba-aaa;BAb(bbb;BBA)ABB.bAB;baa BBB BBB", "BaB,BBB?AaA)aaa(Aba?abB;BAB Bab(abB-Aab baB)aAb", "aaB-aba.BBa?baa)Baa(AAb!AbB.aaa)BaB;Aaa!aBA(Baa", "bBb-bbB,aBa-abB,ABa!BBb(BAB.aBa!baa aBA(aba)Aba", "Bab!BBa(aBB)BAB!BBb(baa-aba;AaB.aBb)BAb,BBB,BBa", "aAb BAa,aBa aBB.Baa Baa(BaA;BBa,aaa,Bbb-BBA bAB", "aaB-BbB aAB,BaB?BBb!bBa!BBa;aaA(AaB.BAB.aaB!aAb", "aaB;bAB,AAa!aaa(baa-BBa,ABa,BAB-abB;aba(BAA)bBb", "aBa;bAb.aBa(BBa(Baa.BAB-ABb.BBa;aab)aBa;Baa;aaB", "ABB-aaA-BaA,BAB;bbb;abB,aBB?aaa.ABb)bAB baB BBB", "ABA,abb?Aab!bAA)BaB.BaA)ABa?bbA?aAa.Bab)Baa(aBa", "BAb,aBa aAB?Baa AaB!aab)BaB aBA aBB;aAb(Bbb;Baa", "BBB;BAA;BBb?aAa(BaB;BbB.BBB-aab(bbA)Baa)BaB;Bba", "aBb!BaA?abA,abA,bBa;BBB-bbA BBB-bAB(Bab?aBb-Aba", "bab aab(aaB)BaB(aba?bab)aAb(aBB-baB)aaB?ABa)AaB", "bAA;BaB;abb.aBa(Aba?BbA,bba(abB(aBb)Aba(BBa,abB", "Baa,AbB)abB!Baa aBA AAb-aaB.Baa-baB ABa!BBB,bBB", "AaA;BAa-BAB.bAB abb!AaA)BBa)aBB!aAb;BBa-AbB AaB", "AAB(aaa)ABa!aAa?aaA(bBB(aAb(BBa?bBa-aAa)BaB;Bba", "aAa?aaB?aaA!abb?aaB AAa bab?baB-AaB!aaa;aaB!AbB", "AaB(aaB!ABB bBB(AaA?BbA Bba-bab aAB BaB,BBA)BBB", "AAa.ABb-bAb(BBa(BBa!aab(BbB-baa.BbB!aBB.BAa aAa", "Aaa Aaa)aaa(BAa;aBa)Aaa(Bba!aaB bBB)bBa!BBa-aBA", "ABA(BaB)BBA-bbB)aab)aAA.AaB?baB-BBa;BaB,BaB)AAB", "abB;bAB.BAb ABa,Aaa;BaA-Aab;ABb-BBa)aBA(BAa;bAA", "BbB;Aaa-BBa(BAB)aBB?bab?aaa aAB!abB,AbB.bAB)aBB", "BBb!aBa;aAA.aAa bBa)aBB)Aba,aba.aBa)AAA.BBa Aaa", "aaB-BAB?abb)baB)aab?BBB!aBa-aBb,aab!bba,Bab)aaa", "bba,aBA,BBB?BBa)bab(aBa-ABB aAb,BAa,BBb(BaA?BaA", "BBA BaB BaA,abA BBB)ABB(BAB.bbA.Baa?abB,baB-AAb", "aaa)Aab(aBb-BAB(ABb!BBA-aba.BBB)BbB,aBA-AaB-bAa", "BBA,bbB)aBB?BaB)BaB)Bba?AbB.ABb?aAB.AaA)aaA,aAB", "AbB(baA ABB)ABb!Baa)aBB,BAB BBa!Aaa)BbA,ABB.BAa", "aBB)BaB)abA!aaB?ABa;Baa)Baa!bAA(BaA(bBA,aaB,aaA", "Abb,aaa?aAB-BbB!aba;bbA,aab.baa)aaa;abB(bBa aAa", "aAA.Bba,aab!aAa!BBB(aAa.bBB)AbB?aaB(aaB;aaa aBb", "aAA bBb aaA aAB?Aab!aBA!BBB,aaa-aBb?baa?aab aAB", "aaB!BbB?aaa;aaB aBA bBB)aaB-Aab?aBb.BBb BBa-abA", "AAB;bBB BaA,bBb?BbA-aaB?AbB!aBB,ABB)BaA baA!aAb", "Bba,AbB;aBB!BBA!baa)Aab!BBb,aBB)BAB bBb.ABB)aBa", "BBB-ABb,aaB aaa)baB!aAB!BBB;Aaa!BBB,baa(bBA,abB"}

    "(((baB +24 (ABB +21 aAB)) +15 aaB) +21 aaB)"

    Returns: { "3 0 [ABb-BAb-aab]", "3 4 [BAb-aab.aBB]", "10 28 [Bab(abB-Aab]", "10 32 [abB-Aab baB]", "13 28 [AaB.aBb)BAb]", "23 20 [bab)aAb(aBB]", "23 24 [aAb(aBB-baB]", "23 28 [aBB-baB)aaB]", "36 0 [aaB-BAB?abb]", "36 8 [abb)baB)aab]" }

  19. {"a;A-A-a(a,A-A a?a-A;A,A a.a)A-A)A,a!A.A.a;a!A)a!a", "A.A-A)A(a-a;A;a.A)a;A A!A;a.a?a!a-A-a.a,A-a-A?a)a", "a?A;a a A;A;A?A)A!A)a(a?A,a,A)a?A,a;a-a A A-A!a?A", "A.a!A A!a?A?a)a,a.a A)A?A?A)a A.a!A?a.A-a)a-a?A?A", "A)a!A a)a)a-a)a(a-A-a A.a-A?a!a-a-a,a.a,A,a A)A(A", "A a)a)A(a,a?A a,a A!A,A!A;a?A,A!A-a!A a)a-A)A-A,A", "a)A?a a;A A-A(a?a,a;a,A)A.A.A;a!A a,a a,a;A(a-A A", "A(A)A,a!A,a;a;a?a-A(a?a A.a?A.a!a.A)a?a!a-a!A;A,a", "A,A(A A?a(a;a)A!a a.A(A?a;a)a a?a;A(A,a(a A A.A!A", "A-A,A(a A a!a)a;a A!a a-A a A.a)a A.a-a!a.A;A)a?a", "A;a!A A,A?a,a(A!a)A A-A;A-A-A;A,A.A.A.A-A;A!A)a a", "A!a a,A?a.a)A(a?A,a?A;A?a;A!a!A-a(a?a)a.a)A!a.A?a", "a;A(a)A.a(A,A)a,a(A a.A!A)A-A,A;a?A-A,a,a?A,a-A;A", "a)A!A!a!A,A!a A!A?A;a a?A.a(A-a(a-a!A,a a;A;A(a(a", "a;a-a?A.A(a-a,a;A?a)a?a(A)a,A a,A.A)a;A.A.A,A)a!A", "a(a,a?A.a a;A;a-a a(A;a,a-A-A!A?a.a(a,a.a)a,A-a,a", "a.a A(a!a)A A,a.A(A!A)A.A A)A?a-a)a?a(a a?a-A?A-A", "A.A,a)a(A!A!A)a)a)a.a?a A(a!a.A.a.a.a?a?a-a-A A-A", "a)a.a(a A,a!A,A,a?a A.A.a!a;A?A A a(a,a!a.a)a.A A", "A?a;A.a)a?A-A-a(a)A.a a.a(A A-A?a;a(A(A(a,a?a a.A", "A,a,a.a!a?A(a?A A(a?a)a.a?A)A.a?A;a.A-A!A)A A)a?a", "A A)a-A.A.a!A-A,A,a?a!a?A-a;A)A a(A,a)a?a;a-A)a.A", "A,A?A-A.A.A,a)a;A?A.A!a?A)a?a,a.A a;a-A A-A a(A.A", "A)A(A a?a-a.A!a)a,a A!A a!A)a;a?A.A a;a?A?A A-A!A", "A;a?A!A,a,a.A)a?A A!a.A A;a a-a,A-a;A A,a)a;A.A,a", "a.a?a(A?A?A!A a(a?a?a.A.a.A(a-a;a-a;a.A a?A-A,A?a", "a a(A,A(A.A A)a(a;A?a(A-A;a?A(A.a?a-a)A;a,a;A;A)a", "a,A;A;A.a;a!a)a(A a.A)A)A?a)A?a?a!a.a?A(a;A.A?A A", "A?a)A!a-A,a A)A)A!A)a!A?a?A!a?A,a(A!a,A,a;A A!a)A", "A?A,a)A.a(A)A)A)a-A;a!A)a)a A-a;a?a A!a-a;a(A)A?a", "A-A;a!a;a,a;A a(A)A(A(a!A;a)a)A-A?A?a.a A?A.A,A!A", "a(A-A?A;A A?a-A,a!a)a a)a,a A!a,A)a)a;a;a?A-a-A,a", "A A;a!a A.a,a!a-A.A!a(a!A?a,A)A?a)A(a-a)A!A)a A.a", "a A)A(a(a A?A;A a-A;a-A;A a,a(a!A-A;A;A.A,a-A!A;a", "A(A,A;A.a?A.a)A,a;a?a(A.a a.A)A;a)A-a.A,A?A(a!A A", "A,a-A)A)a?A)a!A,A;a?a;a?a;A;a-a?A-A A(A-A,A!a;A?A", "A;a(a!a.a!A,a(a-A?a,A,A!a-a.A,A(A!A-A,A?A,A-a)A.A", "A.A.A;a.a.A(A)a!a(a)a!A A-A.A;a A!a)A-A!a?a-a(a)A", "A)A-A-a(A)A A.A!A.A(A?a!a;A!a.a-A.A-a?A a.a?a!A;a", "a?A)A A a-A-a!A.A,A a,A-A a;A,a)A.A.a A?a a,A;a,A", "A(a-A.A.A.A,A-a(A)A(A,a)A;a?A)a.A a;A-a(A!A.A!A,a", "A-A a.a(a?A?A(a.a.A?A a-A!A?A,a.A,A a,a(a)a-a(A;a", "a-A!a)A-A)A(a,A A;A.A(A-A A.a.a;a!A(A(A-a?a!A?A!A", "a.a.A,A?A)a?A-a?A,A!A A.A(A;a)A-A;a.a a,A)a?A!A!a", "A,A,A!A!a?a!A?a,A?A!A-a;a!A(a)a-a,a)A;A,a a-A)A A", "a(A-a(a-a)A-A A A;A(A a;a.A!a!a,A a.A;A.a;a-A.a!a", "a)a-a-a(A!a A a a(a!A;a-A a.A.a,A)a-a?a a-A;A(A A", "a?a(a-a)A!A,A!a,a(A,a(A,a;A A,A?A-a!a)a!A-a-a)A(a", "A!a)a A-a?a,a?a.a)a.A a.a;A(a.a;a,a,A!a(a a,a A!a", "a?a(a.A!A;A;a!a(a(A a!A A;A-A!A?a-a;A;a)a?A?a!A(a"}

    "((a +8 (A +8 ((a +8 (A +9 a)) +6 a))) +6 A)"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [A]", "0 6 [a]", "0 8 [a]", "0 10 [A]", "0 12 [A]", "0 14 [a]", "0 16 [a]", "0 18 [A]" }

  20. {"bA(BB(ba,BA?ab)bA;aa Ab aB-aa BB-aa?Ab.aB.ab.bb", "BA.Aa!bb ab!BA)bB(BB.ab)BB!bB)aB)Aa;Ba bB)Aa?Bb", "bb!Ab(aA(BB(Ba(bB-AA BA-ab.BA-aA;bb!bA;Ab Aa(bB", "aA)Ba)ba aA(BB)BB!bA(AB(aB,bA Ab.bb.BA-AB)ba!aa", "bb)ab!AA-ba bB?Bb?Ab!ba aB,BA!AB aa,aA aB,bA;BA", "ba,BB!aB)ba?AB!ba?Ab)Ab-aA,AB.BA;bA(BB,AA)Aa?Aa", "aA)AA)AA)ab Ab!Ab!Ab-Ba)Ba ba.BB BB-AA.AB!Aa!Bb", "BB!ba(Bb,AA)Ba-AA;Ba?Aa aa!BB,aB!AB)Bb-AA BB!BA", "bB,BA,Bb,Ba!aA-Ba,BB,aA)ba-ba-BB!Aa.Ba?ab;ab,BA", "BB,BA-aA aB,aA BB?Ba bA?Ab!Aa)AB!aa-ab(Ba.aB,Bb", "BB,aB-Aa!aA,Ba-BB)BA-aa.AA)BA.Bb;aB bA.BA!bb.bb", "aB.bb aB)Ba(bA;BB,bA.BB,bB!Ba,Aa.AA(BA!ba.Bb!aA", "BB(aB(Ab?bb-BA(Ab BA-AA?aa-bb-ab,AA AA-ba-Ab!BA", "bA(AA;aA!ba!Aa!BB!Ab(Bb!bA aB(bb Ba?AA,bB?AA)bb", "aa!Ab(bb-ba?bB ba.Ab,AB-Ab)bb!Ab)BA;Ba-aa!BB!AB", "bB!bA!BA!BA Ab?Ba,Bb!bb bB(ba;bA;bB,ba(aa aa?aa", "Aa aB!bB!aA?Aa!Ab.AB?aA.bb)aA)bA!aB-bb!ba?BA!aB", "Aa?bA;aB;BA-Bb?aA?bb.ba;BB.aa,AA Bb BA.Bb.Ba.bB", "aA)BB;bA Bb Aa;bb?bb!Ba(bA;AA?Bb.Aa;aA bA;AA?aA", "aa;AA?bA(AA;ab(AA!BA(AB!BA!aA aa;AB-BA)ab)Ba.aa", "BA,Ba;AB-bb?bb!aB Ba.BA bb?bB Bb?aa;Ba Bb-ab,Bb", "bb-aB?ba(bA?bA)bA!bB-Ab(aB.Ab.ab!Ab?ab(AB!ba(AA", "BB(bA(bB?bB aB!BA;BA)aa,BA(BA)aa bB;aB,ab,bb;AA", "ab;aB aA?ab,Bb bB,ab(Aa(Bb?BB!bA)BB.bA)aB,bB)AB", "bb AA-AA.BB.aB.aB-AA.Bb)BA?AA)bb.Aa!BA-ba(bb,bB", "Aa!ba(Ba,BB?aB,bA,Aa;bB!ab)Ab!Bb(Bb-AB.ab bB-Aa", "Aa;AB!Ba BB(Ba,Aa Ab BA-bB!AA!bb(Ba;Bb.bA!bb?BA", "aA.aA?AB!aA;bB(bb)aa,Ba)bB)aB.ba)aA!ba-AB(bb(Bb", "BA!Ab,Bb!ba?BA)bA.aA,BB Ab AA,AA BA)BA;BB?aA!Ab", "ba)AA.Ab aA-BB(BB.Ba-Ab;Aa(Ab(Bb!bB,aB-Ab!aa(BB", "Ab(Ab(AB;aa-bb)ab,Aa)ab;aA;Bb,aa?BB?aB(AA.ba)Aa", "BB;Aa-bb AB Bb)aA.AA(Ba,bA Ab.BB)aa)aB-bB-ba(Ab", "aB?bb-AA,ba;bA Ab-aB(Bb)bB-aa?aa,ba(AA(AA;bB(aB", "Ab(aB(AA!AB?Ab-Aa)Bb(Aa,Aa,bB!bB BA-Ba(ab!BB(ba", "aB;ba BB Aa)BA.Aa?BB!bB-ba(BA aa.bB!Bb?Ab)Bb-AB", "ba;BB,Bb.Aa;Bb(Bb,BA,AA(Aa(aB!aA?BB)BB;BA,aB BB", "ab!Ba,Aa,Bb?bB?aa AB-AB;AB,ab(aA(bB(bB?aB.aa.aB", "Aa!aa-bA.Ab bB bB.aB)aA.Ab.Ba?Aa.BB;bA.AB-bA(AA", "bB(aB?Ba(Ab.ab-ba,ba;bB,Ab!aA)BB,Ab(bb Aa BB!Ab", "bb Ab(Ba.Aa?Ba?bB?aA(ba?aA?bb,Aa.bA.bb;bB.Ba-AA", "Aa;aB!AB BB;aa)Ab(ba.aa;bb?bB ab)bA!ab(BA?bb?aa", "bB-aA.aa-Ba,bB.bA?bb?ba Ba BA(bA;AB(ab(aa,ab)bb", "Aa;aa.aA?Ba.Bb(BA)Aa.bA-AA?AB;bB;bA Ba,Ab-aa?bb", "bb,BB-BA aA(BA.bb)Ba.BB?bB-Aa aa?bb!AB)aB(Ba?BA", "BB!AB.AB-aa,bb-AA?Ba?aA?Ba)ba(aB.bB)bA)ab)Ab;bA", "bA(BA)bB;AA,aA?bB;Aa.bb(bA;aB.Bb!Ba;Ba?Aa Bb?BB", "bB?Aa aB(Bb-ba-Ba!BA-Aa)bB)aB(aB;Ba?aa(Aa)ba,bB", "AA.aB?bB!AA-bB!Ab!Ba?aA)Ba)bb-Aa BA!Ba!BA?BB(Ab", "Aa(aB(BB?bA-bB,bA.aB)aB?Ab.BA?aa!aA?ab;BB(BA(aA", "AA.BB;AA aB?Bb!Bb;bA(BB!AA-ba;ba(Ba Ab(Bb(ab(Ba"}

    "((bB +16 (aA +12 (BB +18 (Ab +10 bB)))) +16 Bb)"

    Returns: { "0 24 [aB-aa BB]", "0 30 [BB-aa?Ab]", "1 3 [Aa!bb ab]", "1 27 [bB)aB)Aa]", "2 0 [bb!Ab(aA]", "2 3 [Ab(aA(BB]", "2 39 [Ab Aa(bB]", "4 0 [bb)ab!AA]", "6 33 [BB-AA.AB]", "6 39 [AB!Aa!Bb]" }

  21. {"abB)BBa(BBA!bAb-AaB.aAb;BbB!Baa(BAA;aaA)Baa;ABb", "aaa(BAB?aBA?Bab,BBB,Aab;aBb;Aaa?abb-BBa(BaB;bbB", "BAA-bBb)BBA BBB;BBa!BAA!BBa;BBA-ABa!Bba(AAB.aBb", "BAB;aaB AaA(aBB-bBa.BaB;AAB?bBb;BaB aaa,abB!AAB", "aAa.AaB,Baa(aAb)BAa(AAa,BaA!BBa?bBA(aAa,abB!baB", "Bba(abA(Aba-BAB BBB(BBB-aBA;BBA!bBA,BaB.baa)aBB", "aAB?Bba)Aaa!abB,AbB;BBa!aaB(aBb.aBB;aBB?aAb bAA", "BAa?aBB!AAA AAB)aBB.bba.baA?BBa)Baa BAB)aab,ABa", "BBa)BaA?BBA)AaB-BBA?aBa;aAb aaB BAA?aAa-BBa-BbB", "bAA)aAB.AaA!BbB)bAA aAB bBa?baB)abB(BBA;abB)bBA", "BBa(abA.aBB)Aaa(baa-aaB(baA-BBB;BBb Aaa?ABB.bba", "BBA?aAB)baa)aaA,BBa Bab BBb,BBA?bab BBA?Aaa?baA", "AAA?aBa;Bba.Bbb(BaB;aaa?Baa;baa)bBA.aaA aBA(Baa", "aBa(aBB)bBB)BBa?AaA-bBB(AaB;BBA,BaB-BbB(bBa!aaB", "bBB!BbA(BBb?Bba,abB(BBB BbA aaa,Bab-BbB;AaA)ABa", "AAA!BBB(BBB!bBB(BAB.aBb!aBB,bbb)aaB!aaa(BAb?aBA", "BaB(aAB-aBB;ABb,Aaa(aaA-bBB(bAb BaA?Bba.BBB)aaB", "BaA-bAA BAB(aAB!bba BAb ABB)BBB(bBA)Aba)AaB,aaB", "abB!bBa?baa!baa;BBB(aab(abB-aaa?AaB?aaa-Bbb)BBA", "bBa)aba.BBa,BAa(BaB?aBb)BaA?bbb(bBb.aBB Baa BBa", "Bba-aba)aaB.ABA?AAB(ABa?aaA-bBA?BBB)BAa)bBb.aBB", "BaB-Baa!baB,bbA aBb-BAa-aAB.Bab?aBa)bBb,BBA(aBa", "BbB(BAA(Aba;ABa?baa,BaA.BbB-AbB?BAa;ABb;bab,baB", "aAa,BbB?aAB aBa!AbA(aba!Bab aaB.BBB.aaB!aaa?BBA", "bBb.Baa.ABa(BaB(bba-BBA?aBA?aBA?bBA.BBa;aaa(AAa", "aBa;aab!Baa)Bab.aAb,aBb(aBB!BBb)bAa!BaB!BAa!BbB", "aBB aaB!AaB;BbB!bBA?BBB,aaA(aBb,AAa,BaA;BBb;BbB", "aaa;baB!aaA aBb.abA)aAa;aaa(BaB,BaA?BaA?BAB,BAa", "BBa.aAB(aaa;aab Abb aAa,aBB!bBA;AAA baB-BaB.aAa", "BBA(BBa,Baa?aBA.bbA-baa abb?Aab.abA!BBB.aBa!ABA", "BbB(BaA.Aaa)aaA.BBB abb;aAB;BbB!aaB;BBa!baa,bBA", "AAa;aaB,abb-bBB.AaB?AAA Bab!abb!bAb,AaA(bBa)ABA", "baa(AaA)Baa)AaB!bab;ABb;bBB BaB,BBA-BaB.Bba)aaB", "bbB?BBA(BaB?aAa baa.AaA!baA(Baa!Aba!bAa Baa;AAb", "Aaa aaa-BBA)bba-bBa BAb.ABa?AbB(BaB?bab aBa,BaB", "BBB?BBB)BBB)BBB?aba BAb-Baa;ABa?AAa)BBb-bBB aBB", "aAB bAa;BaB!Abb?Bab!Baa bbA.BBa!bba;BBa?BaA BAb", "aaB-Bba;BBb?aAa,BaA-BBb)BAB!BBB)bBA(bbA!aaA;Baa", "aBB(AbB,ABB;aBA-BBa(Bab;bBB?BBb.bAa)aBa;bBA!bBA", "abb?BBA(BBa)AbB!aba?BaA)aAa aAB;bBB(aBb(bBB.BBB", "aAb?aba Abb)aba.aaB.baA BAa.aBA;AAa!ABB(Baa(baa", "aaa!BBA(aAB)bBa(abB(BAa?abB(BbB(aaa-abB;aBb!BBa", "aBB(aBb BBb?Baa-aba-AaB.BBa-BBB(aAa;ABA(BAB!aba", "aAa)bBA)aBA;aBB!baa)aba-BBB.aba-Baa,BaB;BAa?AAa", "BBB)aAb-aba,baa;abB-aBa(aBb)aaa,aBA)AAa,bba?Bab", "Bba BaB.Aba-BBA.BAa-ABA;bBb BBa.aab aaB)Bab?BBB", "AaB(bBB?bAa,Baa,aAB;aaa!aaB;BAB-BBB,bBa,aBb bBB", "AaB.AbA!aba.bBB!aaB Aaa,BaB-BBb,Baa-Bba)aAB,baa", "Bba!ABB!baa!aaB-BBa,BAb;BBa-Aba,Baa-BAa;BBa)aaA", "Bab aaB?BBA.ABa-BAb!aAB.Bbb(abb!aaa)aab(Bab,aaA"}

    "(aBB +18 (aaA +21 (aab +15 (bbB +24 bAA))))"

    Returns: { "18 12 [baa;BBB(aab(abB-aaa]", "39 20 [BaA)aAa aAB;bBB(aBb]", "10 8 [aBB)Aaa(baa-aaB(baA-BBB]", "10 20 [aaB(baA-BBB;BBb Aaa?ABB]", "18 8 [baa!baa;BBB(aab(abB-aaa]", "18 12 [baa;BBB(aab(abB-aaa?AaB]", "30 4 [BaA.Aaa)aaA.BBB abb;aAB]", "32 4 [AaA)Baa)AaB!bab;ABb;bBB]", "39 12 [AbB!aba?BaA)aAa aAB;bBB]", "39 20 [BaA)aAa aAB;bBB(aBb(bBB]" }

  22. {"a a-a?a;a.a-a.a-a.a-a-A.a;A-a-a A(A;A;a?A,A A-A A", "A A?a;a(A(a;a)A(a,A)A,A.a)A a,a)A(A.a)A-A,A?A-a.a", "a-a A?A.a(A.A(A;a a?a,a,a)A?A!A.a;A(a-A!a,a(a!a a", "a,A A.a a(A;a-a!A.A-A;a A.a)A.A?a)a-a)A a-a.A)A-a", "a!A;A,a(A(A!A!A;a,A-A?a(A!a(a.a(A?A!A.a(A(a.a.A;A", "A.a(a?a,A A.A(A)a;a(A A;a-a)A?a,A A A;A,a-A.A!a?a", "a-A(A?a!A!a?a)A(A(a A a)A)a,A.A)A)A.A)a.A.a)a-a a", "a,a)A?A A(A(a(a(a!a.a;A-A(a(a a)a!a a,a-A-a A)A,a", "a!A(A?a-a(A(a!a?A?a;A?a;A(A)A.A.a-a,a?a)A,a?a.a;A", "A(A-a)A!a.a!a?A?a)a;A!a)A.a?a!A!a.a-A;A(A,A a-A)A", "A,a A a)A)A-A)A!a;a a?A A A)A)a,A a!a A(A?a(a(A,A", "a a,A)a.A a;A;A-a a a?A.a;A!a-A(A.a)A.A!a!A;A(A?a", "a)A)a-a)a!a?A?A(a)A.a!a!a)A!A;A.A,A;a.A,a-a!a,a;a", "A a?a)A;A(a(a-a!A a?A,A?A A(a-a.A,a!a(a(A-a.a;A.A", "a-A.a.a-A;A?a.a(A A(a-a a-a A-A;A,a-a!a!A(A;a!A)a", "A-a,A-a.a-a)A.A?a.a(A-a?A-A)A-A)A,A;a-a?A!A a!A.a", "A;a!A!a.a?A a,a(A;A)A-A;A!A-a)A)a)a(A!A;A-a!a?a(A", "A(a A!A,a!A(a(a.A.A!A.a,A A)A.A A;A?A!a A,A!A)a A", "a a.A a-a(a.A-A,a;a)a;A?a A!a,A?a;A)A-a A,A A-a;a", "a!a(A(A a-a A?a?a.a?A(A(A.a!A,a(a,A A A-a.a;a A?a", "a.a(a;A)A-A A-a)a,A,A(a-A)A-A?a-a.A-a!a(a a(a-A(A", "a,a;A;A,A;A?A-A.A!A(A(A-A(a,a(a-A-A,A!a a)a;A?A?A", "a A a.a!A?a!a-A.a;A;A)a a,A!A a(A;a?a(A.a)A!a)a)A", "A)a(a!A(A)a(a,A A a-a.a?a!A;a a!A?a)A(A.a;A,a;a;A", "a;A?A.a a)a?A?a;A.a A)a;a(A!A-A.A!a.A A;A.A A?a)A", "A!A A!a.a!A,A!a(a!a-A!a;a(A.A!a A(A)a)A a-a?A,A A", "a;A,a!a!A;A;A!A)A-a-A?A!a)A a.A(A)A)a)a!a.a.A(A!a", "a;A-a,a;A)a)A(A.a;A-A!a)A?a!A.A)A)a,a a(A a-A?a.A", "a-A.A,a?a!A)a(a(a?A!A;A?a!A!a-A-A!a,A?a.a A.A;A?A", "A A(A!a.A-A,a A?A,a?A-A(a)a-a?A)a(a(A?a.A)A?A A A", "A(a A,A.A;a(A;a?a.A,A?a)A)A a(a?a;A(A(A!A)A a)a a", "a A!A;A(A.a;A a-a a)a;a)A,a(A-A(A?a!a-a A-a!a a A", "A.A.A-a)A-A;a,A)A a(a(A(a!A-A,a;a A?A?A)A!a(a!a-A", "a.A(A a;A,a-A.A)A.A,a,a a?a?A;a-a-a a?a!A,A;a)A)a", "a.A?a)A-A,A,a?a-a(a.a-a-a,A?a)A.A(A.A.A-a?A;A!a,A", "a!a?a(a(a!A.a(A(A!a?A!A A!A;A;A-A-A!A(A(A(a-A;a-a", "A-a-a;a?a!A(a A,A(a)A-a?a)a!A;A-a.A)A,a(a,A)a!a!A", "A)A A,A)A;A;A?a a!A!a?A.A,a-a a A.a A.A)A!A;a,a-a", "A,a(a(a-A-A.A(a,a(A!A;A a;A A)a;a,a?a a.A)a-a A-A", "A(A.a a-A;a.A(a?a,A;a,a a)a-a?a(A A!a;A)a(a!a?a(a", "a.a?A;A,a(a)a a;a-a?a-a?A;A-A.A;a.a?A)A(a(A;a;A-a", "a)a?a.A.A?A(A;A-a?a;A,A;a a.a!A,A?A;a;a,A;a,a)a a", "a.a,a;a!A,A)A!A-a!A,a.a)a?A(A)a;a!A,a?a?A.a-a)a(a", "a(A)a-A,a!A?A A a-A,A.A)a(A;a.A?a?A,a.A)A a(A?A?a", "a)a.a!A a(a-a A(A?a)A,a)A,A.a;A-A?a,a!a A!a?A(a a", "A-A-A a)A.A?a;a-a!A.a.A!A(a,A(a?A(A)A A-A;a;A(a A", "A;A(a A(A.a A,A)A(a!a,a)A,a-A(a)A(a,A(a)a(A,A(A,A", "A?A!a A,a.A!a,A,A;A;A;A,A-A!a,A,A)A)a)a-A(A-A;a a", "A-a;A,A A-a,a,a-a?a,A;A(a)A!A-A.A?A(A!a)A,A;a!a?a", "a-a a;A,A,A!a!A!a?A.a A;a,A,a a,a;a,a;a(A;a-A.A,a"}

    "((((a +5 ((A +6 A) +9 A)) +6 A) +9 a) +6 a)"

    Returns: { "0 0 [a]", "0 2 [a]", "0 4 [a]", "0 6 [a]", "0 8 [a]", "0 10 [a]", "0 12 [a]", "0 14 [a]", "0 16 [a]", "0 18 [a]" }

  23. {"BA?AA!bA ba!AA-bA!Bb;bb)bB,bb!Ab.BB(bb-aA(BB.BB", "Bb;Ab)aA?aa-bB?BA?ba(Ab-aA-ba-aa)bb,AB,Ab?Ba?Ab", "ab-Bb-aa)Ab-bb,bb?BB;BB(BA)bb(bA?ab.Ba!BB.bA;ab", "aA?AB-Aa-bA!aA(bA.Ba!bb)aA bB;Ba,ab!ba Ba;Bb?AB", "aA-aB,bb(BA-Bb-Bb)bA aB Ba(bB-aB-AA;aA;bA)aA-aA", "bB bb-Ab Bb)bA,AB-bb-Ba(aB.Aa?BA(ba;Ba.BA(ab;aA", "ab,BB!Ab;Ab(bb?AB.AB)Ab;Ba AB aB bA!Aa!bA;aa-bB", "ab-ab?ab aB.aa AB BB,Aa)BB,Ab ba,aa?Bb,Ba?bA-Bb", "AA)AA AB?bA!BA;ab-ba;AA(AA-aA-aa.bA.ab!aA-Ab!Bb", "aB;bb-aA;aa?ab-BB;AA;bb.AB aB?aA-Bb(ba.Bb)Aa,AA", "AB.Aa.aA)aa)bB;aa!bA!bB;Bb;AB!Ab bA;ab.aB(Aa-ab", "BA;ab!aa?AA.bB)ba?bB(aa)Ab,AB(AB?Aa-aa?AB,aB;bB", "bb?bA;Ab.aa bb!bB-bA;AA?aa.Ab!Ba)aa.BA.ab)bb?BB", "Ab(AB(aB ba!AA)bb(AA bA-AB;bA;AA-AB-bB,Aa-aB.ab", "bb-ba(bA,BA;ab Bb?BB bA.bb-aB-bb.BB!aB BB-BA.BB", "aB Bb;aA;bb ab(BB!Ba;bA(AA(bA)Aa-bA(Ba,bA)BA-bA", "Aa;AA aA;bb,Ba!bA?AB?Bb;Ab!bA;BB(AA)BB,AB.Bb AB", "Ab(AA,aA-Bb,BB?BB)bb BA(Bb,aA;aa.BA(aA-AA,aB,aa", "Aa.aa)bB(ab bb.BB,aB!Ba.bB.BB?bb.BA;Bb?Aa aB,ab", "aB,Ab.Ab(ab!Ab-Ba)BA;BB.Ba;Bb-aA ba!AA,Ab;Ab BA", "AA)bA BB)Aa(aB-ab(Bb;bB?Bb-AA?ab!Aa?Aa-BB!ab?Bb", "BB-bB.Ba?bB(bA-AA bb)ba)Aa(Ba.bA,aB!bB.Ab;aA.bB", "bB.bb)aB-ba!bb!aa,bA.ab,Ab)aA?BB!ba aB,bb BA!BB", "AB,ba(AA aA bb)ab,BA!aB AB-Aa)aA;ab Bb!ab bb,aa", "AB(ab(ab?AA-ba-ba(Aa)aA-Ba-bA!Ab bB Aa.bA?bB,aB", "aA)BB Ba!aa aA)AB)BB ba;Aa!Ba;AB,bB,bB)aA-aA;aa", "Ab(ba)aA(aB(AB)ab!bB;ab?AA!Bb-bb Ba)Ab(BA,AB?aB", "bB-BB;BB bB;aB.aB bB!aB,ba)ba-ab)aB,bA?BB;AB;Ab", "aa AA,bA)ab;ab,AA.ab)Ba;aB)aA-bB.bA!Ab AA.AB-Ab", "Ba)aA;BA;ba)bB;BA(AA)BB)AB Aa BB(aA)bA!aA(Aa-bb", "aa;Bb?aB)aA-aa(AB,BA Ab;Ba-BA.ba;bb bA(Ba,Ba(ab", "aa-aa-Ba(BA;BA;bB(BB!Bb.aA)aB,AB!BB?AA!ab?AA,aA", "bb BB;bB(Bb)ab,bb)aB)aB-aa?bA.Aa!bA)bb;ba?Ab aA", "bB(aA!Bb)bb aa bB!AB.aB?BB;aa,aa.AA.AB.aB)Aa.bA", "aA,AA-bA)ba!Bb?Ba aA.BA(AA.bB)BB(Ab?bb)aa)AA(bA", "BA.Aa(aa Bb(Ba?BA.bb?Ab)aA(ab)aA.bb;ba!AB(aa?aB", "aA AB)aA-ab?Ab.bb,Ba(Ba(Ab?BA?Aa-BB)Aa?bA)ab,Ba", "Aa!ab;BB-bA.AB Ab.BA)Ba)Bb;ba(AB-bA!AA-Aa?AB-bA", "bb Ab(Bb)ab)Ab!Ba,AA bB;AA!Ab;aA-Ab;aB)Bb.BA)bB", "Aa?AA Bb;Bb)aa AB)aa.Aa;ba,aA)aB-Bb(aa-Aa)aB(Aa", "aa;BA?AB,Ba(aA;BA(BA(ab?aA.Aa,AA-bb)bb,aA.Ab!aA", "aA(Ab-AB!aA(aA?AA;Bb)Aa.Bb?Ba,Ba BB,ab)bB(bb.aA", "aB.bb-AB?bA?BB,Ba-AB!Ba)BB)BB.aB?bb?bB!aa,AB!Ba", "Ab,aB,BB;bb;bA(Ba(bA.Ab?BA.bb.Bb.bb)ab Ab,ba,ab", "AA-AB!Ba.bA-bA!bB?ab(Bb(AB!bB(Bb!aa!ab?bb,BA!bB", "bb!Aa(ba;AA;Ab.aa;Ab(AA AB.bb)AB.bB;BB!bB,bA;aA", "BB,Bb(aA,ba,Ba BB)AA,aB(aA AB bA;bb bB)AB,Ba-bb", "bb BA-AA;AA)BA-Ba-BA.bA)bb?AA!Ba)aA;aB)BA-BA;BB", "aB,AB,Bb)bb?Bb)Bb?BA-BA BB(BA?aa;Aa!Aa.aB.aB)Bb", "aB.Bb.aa-aA!BB)ab.ba Bb-bA.bA(Aa)AA!Ba,ab)bA?bB"}

    "((bA +16 (aB +14 ((bB +18 ba) +14 aB))) +14 BA)"

    Returns: { "2 27 [bb(bA?ab]", "2 33 [ab.Ba!BB]", "2 39 [BB.bA;ab]", "3 27 [bB;Ba,ab]", "3 39 [Ba;Bb?AB]", "4 3 [aB,bb(BA]", "4 15 [Bb)bA aB]", "4 21 [aB Ba(bB]", "4 24 [Ba(bB-aB]", "5 6 [Ab Bb)bA]" }

  24. {"Bbb(aBB?aAa;Bab!aBA)AaA)bbB)BBa!BaA?aAB,Baa(baa", "BBb aBB)bBA BAA(aaB?Aba)BbB;Bab BAB!BAa?aaa,ABa", "aBb?aAa.BBa-aBB-AAB,aaB)BaB BBa-aaA aaa(BAb(Bab", "bBB(bAa!BBa aBB!bba!BAA(aaA.aBa(BBa Abb-ABA(bBb", "BAB,BbA?BaB(BAa.BAa aAa?aAB(AbB?Baa?baA!Aba,BAB", "aaB(BBa?BbB BaA,aaB!Bbb!bBB-AAa(aBA?aaA!aaa?ABB", "aBb(aab,bBb)BBb-aaB,Aaa(bAa,BbA aaa?aBb!aBb!bba", "BAa)BBa;BbB(aBa!aaA(ABA-ABB,aAB(aBA;bBB)aaB!baA", "aaA baa-AbA!bBB(BbA(ABB!bba(ABb(bBa)baA AbB!ABa", "Baa)bBB aaB,BAB-BBB,BbB;aAa-aaB;aAB?BAA,BBB)aBa", "AAa-BBa.aAa)ABb.BBb?bBa-BaB)aAA-abB,bBa-BAB?AbA", "BaB-ABB(bBb-BbB.aBb AaB;bAB ABB(bAa-BAB AAa;Aaa", "AaB,bBB;aba,Bab(Abb)aaa-aaA;BbB.BBb!bBB.baB)Baa", "BAa,BaB!Aaa,abb)Bba;abB)aBb?aBA aaB.aBa;AbB?aAa", "aBa,aAa-aBB?AaB.Baa ABa,Aba?bAb;aBa)aBB(Baa)abB", "Baa AAB,BaB(bAB aaB.BBa,aAa;BBb.Baa)BAB!abA?aba", "BAb-BBa.aAa)baB-aBa-AAA)BAB,aaA)aBB?aBA(BBB?baA", "Bba-aaA!BBA.ABB.BBa-Bab!aAA,BBB.AAA aBa)AAb;aBa", "ABa!aBa.aaA.aAA!aab)BBB)baA Aaa?bBa,AaB(Bab,aBA", "Bba(aBa?Baa)Abb)BBa?aba-BBb.BBB(aBB.Baa;bAB)bBA", "BbB(Abb;ABb)BbB(AAB!abb?aab)AbB!BBb(AaB!aAA BaA", "Baa)BBb?AAa(BBa?abB BBb)aaA-BaB!aAB!ABa)BAa)BaB", "abB aab)Aba!aaa!abb-BBB?BaA;BaA baB!aBA)aBB;BbA", "aBB!BBA(Baa)aBB;aBB?aAa.BBa?BAB!ABB)AaB,BbB,Bbb", "BAB(aAa,BBB,BAA,BBB)bba BBB(BBa)aaa,ABB;ABB aaA", "BaA AbB)BAb,Baa)aab,aAa!bAb(Baa;BbA BAB.BBB;aaB", "aAB;BBA-Aaa.aBB-Baa,Abb?bBA?AaA-aaa,aBb!AaB;aBa", "Baa)aab.BaB AaB-ABb!ABb;BaB!BAb!baA(Aab-aAB)baa", "BBB,AAb-bBa?bBb-ABa,baB)aBB)bBB-baA baa?BaA?baB", "aaA-aba?BBa.BaB?bBa.BAB(BBa Aba(BAa-aBb bbA(abB", "aBA,BaA,bAa)aAb?Baa,baa?bBa!BBA!baB(aBA-BBb.BBA", "baA!BBB;aBa;BBa;BBb?abA ABb?aAB!bAB BAA.bAA aaa", "aaA-aba?Baa;AaA AaA(BbB aAa)ABb Baa?Bba(aba AaB", "abA,aaB(BBB(aaa;BAB,Aaa,AaB(bBB!BbB;BBB!BaB)ABa", "abB aAb-AaB?aab.AAb,abB,ABb!BBa-bAB.aBB aaB)AbB", "Aaa)aBa)aBa?aaB?aAa,Baa.AAa)aaa?bba-bBa;aBa-BAB", "BbA(BBb-BBa!aaa)BaA?BBa?aBA-baB)aab)aBb,aaB)bAb", "Aab!aBA.aaA-aBb?aba;aaB;bAA-aAB!bBA;aba?bBB(BAA", "AaB-aaA AbB BAa(abA(baa aAB,bBa-baB?abb!AaA)baB", "BaA!BAB,Bbb,baB abb bba?aBB(aaa)Bbb(abB;Aab;BaB", "aBB,BbB!aBa!aaA!aBB?baA;aAa;aba Bab(aBa(BBa?Bba", "bAB)abA,aBa!abB-baA BBb.bbB(abA,BbA.BaB!aaa!Baa", "Aaa,BAa-baB-Aab-ABB,aAa-BBa aba!aAa-Bbb-Bbb?BBa", "aBA-BAB.bAa aBB.aBa!Baa BaB.Baa BaA;bBb;AaB!BAa", "aab!aaa!ABa,abb)bBB Aaa)BAb?aaB Baa,aaa?BBb(abB", "bBB,BBB-aBa)bAb,abB-aAa(Bba.Aab ABa(baB;aBb?bBa", "aba-baa AAb!bbB?bAA aaB Baa.BaA!AAb.BaA,BAA.AaB", "Abb Bab)BBa,baA?BBa.aBb;AaA(bBa)BaB;bBb,BaB!bBB", "BBA AAa?AaB(aBa;BBa,abB baA.AaB)aBA.Bba(abb?AaB", "BBB!BaA!BaA.BBb(Aaa.AaB bBB)BBb,bBA aaB.aAB!BAB"}

    "((((BaA +24 baA) +27 bBB) +18 BBB) +27 BaA)"

    Returns: { "3 0 [bBB(bAa]", "5 8 [BbB BaA]", "9 0 [Baa)bBB]", "9 36 [BAA,BBB]", "15 28 [BBb.Baa]", "16 40 [BBB?baA]", "18 20 [BBB)baA]", "21 0 [Baa)BBb]", "22 20 [BBB?BaA]", "24 8 [BBB,BAA]" }

  25. {"a)A,a)a;A!a-A,A.A!a,A?A a-a;a a.A a,a!a;A.a)A,a(A", "A?a?a-a,a,A-A a a!a)a a)A-a?a?a?a-a(A;a)a)a!a!a,a", "a a)a,A?a-a.a.A(a.a!a?A;A!a!a,A;A(A!A!a-A a,A A-A", "A.a?a(a,a)A?A(a)a.a-A?a A a)a!A(a,a-a(a-a)a!a.a-A", "A A A-A,a(A;a,A;A.A(a A,A?a!A.A)a!A-A?a;a A-A,A-a", "a;A?a,A)a A)a;A A?A.A A a-a A-a.A a.a,a-a-A,a,a-a", "a!A A A;A a.a!a!A,A A?a)A A.a)a,a.A?a,a.A?a!a.a(a", "a a?a A.a.a)a.A;a)a!A a.A)a?a!A?a?a.A;A;A.a!a)A,A", "A!A)A A?a?A-A.a-a(a(a(a;a!A-A;a;a,a,a(A,A(A A-A;A", "a?A!A,A)a.A,a)a;A)a?a!A;A)A?a;A-A(A a.A)a;a-a!A,A", "a A a!A A.A(a,a;a?a!a(A-A;A!A,a-a,A(a!A-A,A;A!a)a", "a?a.a.A A-A(a-A!a A?a?A!a,a?A-a.a A A)A-A!a?A!A;A", "A?a-a-A!A!A(A-A!A A(A,A)a a)A!a.a)A)a)a-a?a;a.A(A", "a;A!A!a.A a!a)a.A;a)a.A;a!A;a!a.a,A a;a!a.a;A;a!a", "a?a A-A,a(a a-a a-a!a?a,A?a-A!a,A)A)a.A?A.A.A.a a", "a;a(a?A,a;A;A a.A?a;a.A.a-a A.A-a A)A-A!A,a.A,a;A", "A.a!a.A,A)a-a;a,a?a;a;A)a(a(a!A;a;a(a,a,A,a,a?A)A", "A!A?A.A.a!A-a!A)a.a-a-a!a(a)A(A-a!a-A(a(a?A)a.A-A", "a!a.A?A?a A?a-A!A)a?A?A(A-A;a)a a?a-A!a;a;a)a a,a", "a-a.A(A-A?a)a?a!A?a)A.a)A.A,A;a,A!A?A,A A;a.A(A?a", "A?A?a A-a(a)A(a.a.a?a)A.a a?a-a,a-A.A;a a(a a(a,a", "a,A!A.A!A.a;A.a!a A!a;a A;a,a;a;A?a(a a.a!A,A(a.A", "A;a.a a.a,a)A)a;a,a;A-A-A A(a)a!A,A,a(a A-a-a,A?a", "a a a.A(A)a A a)a;a!A.a;a!a!a?A!A,A-A A(A.A,A(a-A", "A!a-a!a?a!A;a?A)A A!a.a!a(a(a)a a-a,A,a)A!a,a?a;a", "A,a,a?A)A)a(a,a?A!A?A;a;A?a?A!a,a?A,A;A(A)A.A)a!a", "A(A,A-A?A.A,a;A)a A A?a!a-a a;a!A?A.a(A?a-A.A?A!a", "a a,a)A;a!a A-A)a,A?a;A)A?a a.a)a;A-a-a.a;a)a(a-A", "A.a(a(A a)A,a?A!a,A?A;A,a A?A;a(A(a,a;A.a,A?A.A A", "a(A?a-A?a a?a-A;a!a(a?A)A-A?A,a(A)A;A-a A)A!A,A)A", "a!a-A?A)a?a a;A.A(a;a(a,a(a?a-A)a(A!a(A a;A a)A.A", "a)a?a;A;A a.a(a;A!A-A-a;a-a.a-A A;a,A;a,a,A a a?A", "A a.A,a;a A.a!a.a?a(A?A!A.A(A a?a)A?a;A,a,a;A!a;a", "a?A)A?A,A.A,a.A-a;A.A.A;A;A!A?A.A a,A!a(A a;a(A)a", "A;a(a.a-A-A.A a)A)A)A)a-a?a;a?a!A a-a,A A(A.A.a.a", "a?A A)A)a;a)a)A.A;A!A-a?a?A A a!a?A(A;A.A)a-A?A)a", "a!A.A;A-a-A)A-A)a?A)A?A?a,A;A A;A)a,A?A,A!a;a?A.a", "a a!a?a;a-A.A A,A;a(a-A!A-A)a a?A-A-a-a?A.A,A;a,a", "a?A.A;A)a-a;A a)a?a?A)A(a)A;a)a A;A A.A(A)A!a,a,A", "A(a(A.A;a a A?a a,A)a(a-a;A a!a,A!A)a-A.a!a A)A;a", "A!a?a!a(a,a(a.A,A(a.a-a)A)A.a,A,a?a a)a-A(a A)A;A", "a)A(A?A-A(A!A A?A.a-a,A a(A;a a,A-a(a,a;a!A;a,a!a", "A,a,a;a(A.a?A.A;A(A!a,a!a?A;a;A(a(A)A,a a,A)a,a(A", "A.A(a(A.A A?A A-A!A-a?A a(a(a-a-A.a)a A!a!A;A a.a", "A(A,a)A A.a)a!a(a?a-a.A A!a;a,A!A)a A A(a.a-a A?A", "a-A!A.A;A!A,A?a a?A?A(A(a?A.A a;A!A.A,a A!a;A?a A", "a.a-a!a-A,A,A,a?A(a-A(A?a;a-a;A-A A!a(A;A)a.A)a(A", "a?A!A,a(A?a!A(a;a!A a;a)A a a,a a A A!A?A;A;A;a;a", "A.a!A A;a,A,A!a;A,a!a,A,a.A;A;a(A!a(A,a!A)a(A)a)A", "a,a.A?A a A A A?a!A?a;a(a,A.a;A?A.a)A;a,a)a?a;a.A"}

    "(A +8 (((A +9 (a +9 (A +9 a))) +8 a) +5 A))"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [a]", "0 6 [a]", "0 8 [A]", "0 10 [a]", "0 12 [A]", "0 14 [A]", "0 16 [A]", "0 18 [a]" }

  26. {"aB,Bb!Aa(ab!aB,ba-bb-bB)BB)ba;aA-ab;aa,Ba(bb)bB", "ab(aB(aA)ba!bb.bB-Aa;AB(ab)aA,BA?Bb-ba;AB!aA?aa", "bA;aA)aB.aA!bA!aB!BA aB)Ab,BA;Aa AB?bB,BA!aa!ab", "aA)Bb;bb,Ba)aA)Ab Aa(BB(bB,Aa-aB.Aa)BA(Ba!Bb-bB", "AB;BA;ab)bA-Aa(BB)bA.BA?ab,ab AA;ba)aB(aa?aa.Ba", "Aa(AA)bb(bA)Aa!aa AB(bb;Bb-aA!AA AB!aa,Bb!AA-aa", "Aa!AA(ba bB-BA.BA!ba-BB?Ba,aA,aa Ab!BB?bb)BB?aa", "BA!aA.aA,ab-BB;ba;bB!AB-Ba;AB-AA(bb?AA(ba AA Aa", "Aa!bb-ab.aB(BB(AB-ba?aa-aA,BB.ab(BA,ba(bA!ab?AB", "Ab;BB)aA!aB.Ab(Aa;Aa,ab!AA?aa!ba(ba,aa)ab(Bb)bb", "bb-Ba.ba(bB)aa-aB(aB bB)bb;AB ba(ba!BA.Aa;Bb;ab", "AA)bB-AA?BB,AB(Bb)bA)Ab;AA)Ab-aA?bA)Bb(bB?bB-ab", "ba.AB)aA!Ba;Aa)aA Ba Ab-aA-Bb(bb)Aa)aB-aB(Aa.aa", "aa!Aa!AA(bA aA-bB-bA;AA(bA?Ab aA.aa Bb Bb.bA-BB", "AA AB!bB!bA.BA-bB bA?AB ab!bB?Ab-aA(bb Aa?bb!ab", "BB-Aa.aB?AB(BB.bB?BA)BB;Ab?AB,Aa)Ab?aB;bA.aA bb", "Ab?BB.AA-ba(bB)Ab-Aa(bb(bb.bb;Ab(bb(BA(aA?Ab-Ab", "AB.bB?ab?bA Bb bA)Ba-Bb(AA(aa,AA aA;aB.Aa-Aa.Bb", "bB,ab.bA?Ab.Ba.ba-bb?AA)Bb(AA,ba-bA)ba AA?ba?aa", "aa.aA?Ba-Ab(bB!ab BB;ab)Bb!aB(AA?AA;bA.Bb,bb-ab", "AA;Ab,bA,ab!Bb-AA.BB(BB;ba,bB!AA!aA!BA?bB!aB BA", "aa Aa(aB?aa.aB.BA(Bb Bb?BB?bB!bB;aB?BB aA;Bb-ba", "bA?Aa(bB aA?Ab;bb,AA;Bb?bb(Ba BA bA;aa?Ba?BA;Ab", "aB!Ba,Aa?BA,aA)ba?bb,aA;aB.ab;AB.aB!bA?Ba)AA(aA", "AA?aB(AB(ab)bB!aB;BA!aa,aB,aB?ba-ab!Ba.bA(Aa)bB", "BB(Aa(ab-AB;bB)Ab;ab?aA.bB(aB!AA)Bb.aA-aa;AA bB", "Aa.bB,ba?bb Ba-aB.Bb BA(aa!BA!BB-BA?aa?AB AA!bB", "Ab)AB(aA)bA;BB!ab)AB,ba(bB bA!Ba-Ab?aA;AB.Ba;bA", "BB?aA.bb)bB.Ba!Bb Ba;bA?aA-BA?Aa?BA-aB-BB,aa.bb", "aa.bB)AA-AB,bB.bB-bB-aa ba!AA,BA(Aa.ab(Aa)AA;Ab", "ab?aB!BA!ab?AA.bB;bb!bB-aA.ab!BA-Aa,Ba.BA AA!Aa", "aA;ba;bb;BB!AA?aa?aA.BA-ab?aA!AA(bA-bA!Ba-bb-AB", "ab AB(bb,Ab-aA?BB-ba,Ba.bB!AA.bb-bB;BA)ba Aa.bb", "bA;aa;Ab,Ab.AB-aA(bB bb)bb(bB Aa!ab)BB(Ba)AB,BB", "aA,aA(Aa(ba!Ab-aA;ab.aA-bA?aA?aB-aa,bb)bB.bB!Bb", "ba,Ba-aa.aA)aa-ba-bb,bb;bb?BA;bB ab.bB,BA!Ba,BB", "Aa(Bb)aA.Bb-aB aA)aa-Bb!AA?AA;ab.AA BA.Aa)bA?aB", "AB?bb!ab!AB AA,bb(Ab?BA.Ba bB-bA;BA(BB!aA bb)aA", "ba-AA!aB?aA(aa.aB.Bb.aa;BB Ab)Ab AB!Ab-aB;ab!ba", "aa(bA,bA;BA(aB(aB?bA!aa,bB.ab-bB-Aa!Bb;AA?Ba.aA", "bB!AB,bb(BB?AB.BA)bA;aB)AB-bA BB-Aa.ba)aB)Ab.AB", "AA,Bb,Ba(ba)bB-aa-AB-bB!Bb?AA(ba-BA?aa)bA)aa(BB", "aB;BB bB?ab!AB(BB?AB Ba;aB(aB(bA-aa-aa)Ab!bA-BB", "Ab;Ba;Bb-bB)AA-aa)aa-Aa)Ab.BA(BB(aB,bb)ab-bB-Aa", "BB!Bb!bb,bB.aa.aa!AB?BB.aa?Ab)BA!bb,Bb(BB-ab bB", "Aa(BB.aB)bB?Ba.bB?aA?ba-aa,Ab aA)Bb!Ba;aA;Ba.BB", "Bb-Ba bb-BA?Aa-bb?bB BA aa)bb?bA!BA)aa?Ba)Ab-AB", "bA bb-Bb!Ba!bB-bB,bA aA aA(Ba!Aa.BA!AA.aA?aa?ab", "aA aB;ba Ba)BB!ba,bA.bb;aA Bb.Aa?Ab.BA;aa.AB.bA", "Ab)ba(ba.aa!aa-bA;bb bA)aa!aB-aa bb(bb bA.Bb)aA"}

    "(Aa +12 ((ab +16 ((ab +16 AA) +16 AA)) +16 aA))"

    Returns: { "0 6 [Aa(ab]", "0 30 [aA-ab]", "0 33 [ab;aa]", "1 3 [aB(aA]", "1 18 [Aa;AB]", "1 24 [ab)aA]", "1 39 [AB!aA]", "2 3 [aA)aB]", "2 6 [aB.aA]", "2 30 [Aa AB]" }

  27. {"aBA aab(aBB.aaB-abB)bab?baB aBb;ABB(BBa(BaB?BAa", "Aaa!Bba;ABA(BBA!BBB;aaB,Bab,BBA.baB BBB,BBA,abb", "BBb!baa?baB-bAa;BbA!Baa-BbA baB AAA.BBb-AAa)aaB", "BAA;BaB-BBB(BaB(aaa-AbB(bBb,Baa)aAB BbB.BaA?BBb", "BbA!Abb bbB!Aba-aab-AAa?aaa-AAa;aba(Aaa-BaB(BAA", "bAb-aBB!BBa.Bbb!BaA(aAa;AbB,Baa aab,AaB,bbB.aAB", "abB(AAa)AaB)BAa!AbA,BBA?AAB-aaa!bbb(aaa)Baa abb", "Aaa aAA-BAa.aBB.BBb(BbB aAB)aBA Bbb;BBA,bbB.BaB", "aaA,BBB!AaA;bAb BAa?BBB BAb bBb(bBb,aaB;Baa(aab", "bAB;bAB(aaA Baa(BBb abb!bAB!aAa aAB!ABa-ABa-BaB", "BbA!BAb!aAa,BAA?abB,bAa!Baa;aBa;BBa aBB aaA!BbB", "Baa)aBb;BAa(BbA?BBB;aaB.ABa?bAa,aBa)BAA-BBB!BAa", "aAB aBa;BBa?bBa.aaA(BAb;aaa bBB.ABa?ABA.Baa-baA", "aBB,aBB-BaB;aaA?aBa;AAB?baB!abB aAB?aab;Bba)aBA", "AaB!aBB baA(BBa.Baa-ABA.ABa BaB-BBB.bBa;AaA(aAA", "Aab BBB(BaA(BaB-BBB)baA-BaB aBB.BBA,aba.BAB?baA", "Bba?aBa,Baa Baa.BBa)BBa,Aab;Aaa?Bba Bbb?ABa?ABa", "AaA,aBA-aBa,Bbb;AAB)baa!aba,BAB;aBA(aaA aBB(BBa", "AAa)aAB ABA;AaB AAb)abb)AAb!aaa?BaB-aba(aab?aAa", "aBB;BAb,BBa!aAb!baa;aBa?BbB?bBb(bbA;AaB!Baa,bBa", "baa.BBB(bab!BBB!aBa bBb?aBa aBb,ABa,aBA.aBB)BAb", "bBA,abB!BaA-bBA-BaB!BBA.aBa)BaA-baa)aab,aBa BaB", "Bab!BaB Bab Bab,AAA?bAb)BbA-BBB?BaB;Baa)aaa;bBA", "AbB?bBB,BBa!AaB Bbb.BBB,bbA(abB,bba)bba,AaB(BaB", "Baa.bAa?ABA)aab,BaA-bBB)aab-Bab;bbB(aab)bBb!BAA", "bab?BBa,BaB,aab)bBa,aBa)AAA)aBB)BBb?AaB!AAa?aBB", "bBb.Baa;Bba;aBa?AaA.aaA)AaB)aaa-aab)aBa!aBa.Bba", "Bab-baa.BBB!aaB)BaB,BAB;aaB)aaB;aab?BAA!BBB-AAB", "bBa-BBb-AAa)aBa!aaB,aAA)bBa)baa,ABA(bBB aBB?BbB", "ABb!BBa?aAb,Aaa,ABa,aBB)bBA?Bab)AaB.aaB,Bba?abb", "AbB?Abb,AbA)BaB BaB BAB.BBB!bAB(BbA(BbA Baa(aaB", "aBB;Bab!AaB!bAb)aaa-baB-aaB.aBa,baA,aBa)aBa?Baa", "aBA)BAB)aaa(ABb)aaB!bbA)bAb)baA?aBb Abb abB bab", "AAb.aba(BAB,BBa Baa-ABa-abA BAB,aAB AAa!aBB(aBB", "aAa!aBA)aaa?aBa!aba aBa!Bab.bab BAB(Baa-BBa(BAb", "ABa)bBa bab)BbB-aBB aAb.BBB aaB,BAa Bab.Aba,aBa", "aaB.bba aAb BBA!aAa,Bba BaB(aaa.aab BAB BBB,BBa", "aba-ABA!bBa.AbB)BBA(Aba.aBA;abA?BaA(aab?BBB)Bbb", "BBa.Bbb,bBa?BAB?aAa?BbA?aAa,aBb-bAa aBa(BAa?abB", "AbB(Baa(ABa,aab.BbB,BBb!baB(AAa-Bba(aaB?BAb)BBB", "BBB!baa,AaB-BaA!baA aBa!Baa)BAa(aab!bBB.ABB)aAB", "bBb.BBB,BBA)bBa;BBB)BAB.bBA)aaa-aBB(aBA,Aab)aaB", "BaB,BBb!aaB!Aab!Baa)aAa;Bab bbB(aBa,bAb?BaA-aAA", "Aab,AAB Baa ABB;aaa.ABB;aba?AaB;abb!BBB?Aaa)BAA", "baB!BBB-aba bAB-aBa,aAA)ABb?AaA;abB,aBb)BBA,BbA", "aAa!aAB(BBa)aaA)AaB?bBB.BAA,aaa!BAa.BAa)bAB aba", "aBa!baa aAA;Bab.BAB!aab-BAa-Aab?BbB.Aba.bBb!abb", "AaB bBB,Aaa?aAB(aaa;aBB?AaB)ABb;abb!ABb)Bba AaA", "Bba)BaB)AbA(BAB(aaa)aaA)aBB,abB AAa.aBB;Aaa.AbA", "abb)aAB)bBa,bba,aAA.aAa.bab?aaa.BBA.aaA aaA)aab"}

    "(((AaB +18 (aAa +21 Bba)) +24 AaA) +27 aab)"

    Returns: { "6 20 [BBA?AAB-aaa]", "16 20 [BBa,Aab;Aaa]", "16 24 [Aab;Aaa?Bba]", "28 16 [aaB,aAA)bBa]", "29 4 [BBa?aAb,Aaa]", "36 8 [aAb BBA!aAa]", "39 28 [AAa-Bba(aaB]", "45 0 [aAa!aAB(BBa]", "45 4 [aAB(BBa)aaA]", "45 8 [BBa)aaA)AaB]" }

  28. {"A(a(a(A)A A;a.a-A.A,a,a!a?A.A.A,A?A?a!a)a,a!A;A.A", "a A(a-A(A?a)a;A!a A a-a!a)A(A(a?A(a a a,a a-A,a;A", "A,A a)a(a.a!A)A(A?A;A)A,a-a-A-A,a a)A,A-a;a(A A A", "a,a!a.A-a)A A)a,A,A,A.a-A,A?a-A;A(a?a A a?A(A!A-a", "a-A;A;a!a)a.A?a(A)a;a.a.a;a)a)a A;a-A,A-a.A;a?a(A", "A)a-A!A.a.A,A;a.a,a a.a;A-a;a;A a!a A,A!a a)a!A,a", "A?A(a?a?a)a;A-a!A!A;a A)a!A;A)a.A)A a;a;a;a.A?A)A", "a,A a!a,A A?A!A.A.a-a?a?A(A;A,a)A,a;a)a,A(a-a-a-a", "A.A-A(A;a?a,a a)a(A)A!a,A-a-A!a?a(a,A!a(a!a a-A?a", "A?a;a;a a-A(A-a)a;a)A(a,a!A!A,a.A(a,a!a)a!a)a.A-A", "A-a)a?a.a,A a.a?a;a!A,A-A!a a;a a)a-A,A)a?a(A,A(A", "a(A-A?a)A)A;a?A;A?A a-A)a;a,a.a!a;a,a(a)A;A!A-a)a", "a-A.A,A!A(A-a!a.a,A-a;A-a!A;A a(A!a,a?a.A!a,a(a(a", "a)A)A A,a-a-a-a a-A.A;A)A!A?a!A-A)A.A-a!A;a-a;a(a", "a A,a-a!A A A)a?a-A!A;A(A;a;a?a-A-a a-A(a.A;a?a)A", "a,A?a?A!a?A a-A)a(A;a(a)a?A.a(a.a a A!A;a)a!a,a(A", "a!a!a-A,a;a?A.A!A!A)A,a?a(A;a;a)a(a!A!A?A,A-A,a,a", "A(A(A;a(a!A(A?A(a(A!A-a,a.a?A-a(A;A-A,a-a-A)a.A(A", "a a a-a;A,a)a?a?a?A,a(a.A)A)a?A a(A A A,A?a)A,a-a", "A-A)a-A-a a?A,a)a?A(a(a a;A(A-a)a!A a?A!A.a)A,A)a", "A?A,a-a-A)a a,a.a!A-a-A A;A!A.a)A.a?a-a,a)A?A.A-a", "a(a!A a,A-A)A.A?a A)a(A,a?a!A(A,A-A!A.a.a.a;A?a a", "a(A.a.A(A(a-a.A.a.a;a)A!A-A)a-a!a?a?A-A,a.A!A;A!a", "a,a(A,A(a A?A,a(a(A A!a;a.a.A)a.A A(A(a,A(A a?A a", "a,a!a;a.a(a!a-a;A-a?a.a;A!a;a?A)a;a;a,A)A-a)a;a!A", "a-a a?A!a-a(A(a(a A?A.A.A.a)A-A!a.a a;a(A)A)A)A(A", "a-A!A?A-A?a;A;A a,a?a;a.a.A?A-a a(A)A-a)A.a a a;a", "a(A?A(a?a.a)a?a,a,a,A.a,a,A A?A?A a,A!A,A!A;A?A a", "A)A-a.A,a,a-a?a.a,a?A;a.a-A-a!a,a,A)A.A,a!A)a;A(A", "a)A)a-a a(a)A;A(A?A,A?A A!a!A,a,a,A!a,a?a-a!A.A,a", "a!A?a)A,a?a!a.A-a,a,a,A)a-a!A(A?a(A-A(a)a)A)A,A,A", "a)a,A(A!A(A;a-a A A-A?A A;a)A)a(A.a a)a A,A-a?A?A", "A-a(A,a-a)A,a(a-A(a;A)A-A?A,a a!a(a?a(a!a a-A?a A", "A?a A!A-a.a!a;A,a-a A-A a)A a-A-a)A,A?A(a,a)a-a;A", "A.A(A)A,a A(a-a;A;a;A A A-A-A.a A-a)a?A?a?a?a)A,a", "A?a;a(A!a.A A)A(a)A?A A A)A?A!A.a(a.a)a?a.A?a-a;A", "a)A,A a?A,A-a,A a!A(A?a(a!A.A?A)A;a;a A A)A(A,a.a", "a(A(A)A(a;A,A,a,a,A-a,a-a;A-A!A(A A(A(A!A(a?a-A(a", "A;A-a.a-a-a;A!A.a A;a-A.A A,A;A(a-a,A.A,a?a,a!A?A", "a;A-A-A!A A a(A,A A!a;a?a(A;a,A!A A a.a-a;A,a!a(A", "a)A(a-A,a?A!A(a?A(a A A-A,a.a-a;A;a,A!A;A,a?a.A.a", "a-a!a(A,a,a(a A;A)a)a;A.a-A-A)a!a)a-A(a(A.a.a)a A", "A)A.A.a;a!A?a-a)A(A!a;a a;a,A-a,a)a-A,a A-a,A a)A", "a,A a!a.a(a?a A.a?A!A;A a)A;A!a-a,a!a;A(a)a.a-A)A", "a.a!A(a-a(A)a-a!A,a.a A)a?A!a)A!A-a.A)A,A-A(A?a,a", "A!a,a a a;A(A!a?A-A!a!A?A;a!a(A.A-a,A?a(A?a)a?a(a", "a(a.a?a(A(a-a-a(A!a,A,A-A,a!A-A)a,a;a-a,A?a.A;A,a", "a;A.A.A.a.A!a.a(a;a!a A.a!a(a-a)A,a.A,A,A!A!a)A-a", "a)a!A)a-a)A;a a;a?A.A(A,a A.A a?a.a)a.A-A A,A A.A", "A!a)a;a?A(A,A A!A-a!a.A(A(a;a,A!A!A A!A!a,a,A,A?a"}

    "((((a +9 ((a +9 a) +9 a)) +8 a) +7 A) +9 A)"

    Returns: { "0 0 [A]", "0 2 [a]", "0 4 [a]", "0 6 [A]", "0 8 [A]", "0 10 [A]", "0 12 [a]", "0 14 [a]", "0 16 [A]", "0 18 [A]" }

  29. {"Aa-AB,bb)Aa ba,bB-AB bB aA!aa-aB-ab-aA(aB(ab.ba", "ba)Bb)aa!Aa!bA)BB)AB;aa(bb;bA(bb bb-BA)AB aA BB", "Aa,ab;AA!Ab,bb,Bb-bB?Bb?Ba(ba(BA.Aa-aa;aa,BA!AB", "ab,Bb?aa AB.Bb!bB.bA?Bb-aB aA!aB,bb BB bb!aa?aB", "aB!ab aA;ba.aA-Aa;Ab!bb ab(AA,Ba(aB-BA;bB;Aa.ba", "Aa?ba;bA.aa)bB)bB;Ab?Aa!BA?ab-Bb(AA aa,BA?BB!ba", "ab-Aa AB.Aa.aa!Aa?Ba aa-bb;aA)AA)BA)Ba!aA-aa-AA", "Aa(ab?AA(Bb?Ab)AA-AB;BA bA)bA.AB!BB.aa Bb(Ba;Ba", "ab?aA)ab-aa BB?BB)Aa,aa,ba)ba bB;aA-BA,aA,aB.bb", "AB.AB!ba;ba;AA(BA.aB!aB,aA(aA-ab.aB.aa;Aa!bB ba", "BB(bA)Bb;bA;aA?Ab)Bb(AA!Ba?BB AB?Aa,Aa)bA.Aa)Bb", "BA(BB)bA;aB-bA,aA!AB!Aa.ab(AB?Ba-ab,aa(aa)bB(AA", "aA;bA)Bb)Ba;bb,BA,ab!ba BB(BB.Aa-aA Ba.bB;Aa,Ab", "Bb-BB.Aa!Aa!ab;bA(AA,BA,AB(bB(bA)bB,aB(aa,BB(Aa", "bA-bB(BA?ab?Bb(BB)BA bA?BB.BA aA?Bb?ab!Bb.ab,aA", "bb?AA-Ab.AB bA BB)aA aB)Aa)BA;ab?aA(Aa!bB-Bb)Ba", "BA AA(BA ba.AA!bA?bA;Aa aa(AA-Bb,AA,BB ab!bA.ba", "Aa!bB!bb)ba?Ab(Ba,BB(bb)AB,AB-bB;aA(Ba-BB-ab.bb", "BB,Aa)BA)BA;Ab,Aa.Ab(Ba!bA!ab!aB)Bb!BB aB,bB-BA", "Ab!Aa,Bb(bA;Bb.aB?BB)aa)BB(aB)Ba!ba(BB-bA?bb?Bb", "BB.BA.ba-aA BA;bA)Aa-AB aA aB,ba!BB,bb(aB aa(Ba", "aB-Ab!aB.BB(aa!ba.ab AB?aa-Aa Ba-BB!AB)AB(aa(aB", "bb!ab-aA!bb.Ab)aA!Ba;aA Bb(aa,BA!bb)Aa.AA-AB-Ab", "BA;Aa.ab-ba!Bb;bb(ba;aA)aB!Aa!Bb;Ba BA,aB)bB.Bb", "aa(ab.bb(AB ba)aB?Bb bA)AB!Bb?Ab)bA(AB-Bb)bB(aB", "Aa,bA;BA.aA ab)Ba!BB(ab(bb;Aa)aA;AA aa,AA?bb,aB", "Aa?aa-BA!bB;Ba-ba)AB?aB(Ab Ab.Ab)AB!aa)bB?aA;BB", "ba aB?Aa!aB(aA)ab?Ab?bA)Aa;BB;bb-bB;bb BA.ab.Aa", "ab?bB(ba)AA!aa!BB.aA,ba)aa.bB)Aa bA(bA-BA?bA,Bb", "Ab?ba-aA;aa Ba,AA(Ba bb;Ab!Ab(bb(aa?bB(AB,Ba)aA", "ab.bb bb,BB(bA.Bb(aB.ba.aB.bB,AA(BA!Ba-bb(aA;BA", "Ab,Ba(bA,bB;bb)Aa,aA.BB(bB;Ba-AB;AA!ab)bb(bA.aB", "BA;bb-BB?bB(ab?bA-aB AB!Bb)Bb-aa-bA!bB?aB,BA(AA", "ba?AA(Aa-aB bB Bb;Aa-bA)aa)Bb!Ab,Bb ab(aB)bB-ab", "aa)Ba-ba.aa,bA(BB-Ba Ab;ab(aB!bA?Ba,Ab aB!AA)bb", "Bb?bb)Bb(BB)Ba;bb)aB aB;BB;AA;BB?AA;BB-bb,bB?ab", "BA-aA!aA(AA-bA-BB.Bb-bb,bb.Aa,bb,ab-bA-Bb?aA!aa", "ab)BA,Bb.Aa.aa BA-Ab bb;aa,bB Ba.aa;Ab.Ab bb.AB", "bB.AA BA,bB,ab.ab?bB?Bb)bB)AA)Ba?BA,ba(ab(BA;BB", "AA,bA;bB!ab?Ab-aB)ba,Bb-Ab)Ba(Ba(AB)ab;Ba;AB!aa", "ba)aB,BB-BB Aa Bb Aa(bA)bA?BA.aA!Aa(BA.AB.aB!Bb", "BB(AA-BB?aB;Bb ba,Aa-bB-ab,Aa-bB?Bb!bb bB,Ba,AA", "ab-aB,ba)aB(bB!AB;aB;bb;BA?bA)BA-Ba!ab,Ba,bb!Aa", "Bb.ab,Aa(Aa AB Ba,Bb!AB?aA)Bb;aa?AA(ba bb(ba;ab", "bB,bA.aB!Ab!ba!BB?bb(BA?ab)Bb?bB?ba-BA,Aa!bb(Ab", "Aa-ab,bb.Ba!ba(aa.AB.bB)ba)bA,ab,aA?AA)aA(aa,aB", "BA ab BB!Ba.aB Ba-aa.Ab,AB(Bb-AA aA)aB;aA?Ab Aa", "aB(Aa?AA!Ba)BB)Aa bb.Aa,aa,BA Bb;Ba,ba.AB;aB-aB", "Ab-BB-Aa Bb(BA)bB!aB?Bb)aB-aA AA)bA-Aa!bA!ab bB", "aa-BB,BA)Ba-ab,bA?aB ab.Ba AB!aB;ab(ba AA(Ab,Ba"}

    "(ba +16 (bA +16 (((Ab +14 Bb) +10 BB) +18 Aa)))"

    Returns: { "0 3 [AB,bb)Aa ba]", "0 9 [Aa ba,bB-AB]", "1 9 [Aa!bA)BB)AB]", "1 12 [bA)BB)AB;aa]", "1 18 [AB;aa(bb;bA]", "1 33 [bb-BA)AB aA]", "1 36 [BA)AB aA BB]", "3 18 [bA?Bb-aB aA]", "4 21 [bb ab(AA,Ba]", "4 33 [aB-BA;bB;Aa]" }

  30. {"aaa.BAa?Bbb)abB)Bba!aBB(Bab aBB?aaA-bBb aAB-AAB", "aaB?aAb)Bab baB!abB)Bab)BAa,bAa)aBB-Aaa,BAa,bab", "ABa.aaa,aBB BaA aaB!BBb aaB?aBb,abb aBb!ABA)aaa", "aaa!aAa?BBB?baa Bbb(aAB AAa?ABa?aaa-AaB!AAa-aaB", "BBB,Bbb)BbA aBa)baa(abA aBB(bBB(aaA,bBb-Aaa)Aba", "BBa)BBB;abA.AbB)Bba BBa-BaB,aAb.Aab?bba)BBB)aBB", "bBb(AbB?abA;aAB!aBa(abA-aaa?BBA!abB.BBB(BBA-abb", "BBB;ABa;aBB,BBB,bBa,bba.BAa.Baa!BaB!ABa,aba-AaB", "BBa(AbA;aBA-aAb.BaA-aaa BBB;BbA aAa;aBB!ABB)bAb", "BBb BaA!baA!aBb?aaa)abA-BBA?Baa!Abb,Baa(BaB bBA", "aAa)Bba-AaA)Bab.ABB;baB(Bba?aaa aaB)aba)Bba.baa", "AaB(BaB-BAA.BBa-aab,BaB;BbA;aba-Bab BBB(aaa;Aba", "BBa,bab)aba,aBB?Bbb)aBB.aaa-bBA,AAA)bbB-aAa.Abb", "baA)aBB.BaB?AAA)aAB)aAa(aAa!baA BBa;Baa;aaA(ABb", "BAA;AaA!BBb BaB aAb)aaa-Baa-Bbb)BBa)aaa.BBa)Bba", "bbA)ABb?BBA,BBa.aaB!aBa?ABb aaA)BAb?bAA!aaB!Baa", "Bba-bBa)baa?aAA?AbB)Bab.aBb)abA,ABA-baB?BaB Baa", "AAa,ABA(Bba!ABA,baA-aab?AAA AAB BBB!BBB(BBb)BaB", "AaA)Bba-aba)aaa-Baa!abA(BBB;BaA)AAA?BBa!bAA?Baa", "aaa?BBA,ABb(AbB,BAB)bbb)Bab?BBB.bba;bAa;aab(Abb", "aAA(aba)aaa AAB;baB?BBB!aAa)bBB!bBA!baa!aBa.AAA", "Bba-baa?Bbb,aBA.bBA)AaB)aBA?BBa bab-AAB.BAB Bba", "bba)BBB(aAa!bBa.bBa-AaB;aaA-BBB.AbA-BBa,ABb-aBA", "bAa,aBA)BBB.BBB)bBB?BBa-AAa;ABA?BBb.BBa,AaB BBB", "BBA(aBB.aba.aaa,BBB;ABA.BBB.aba;abb)BaA)BBB(bAa", "aaa(aAb.aBB.BAa-AAB abB?Bba,aBB,Baa(baB,BBb(bBb", "abA!Bab;ABA?Bbb?bbB!abA.BaB.BbB!bAA)aBA!Bbb(bBB", "aba(bBB;AaA?aBB,Baa-BBB bBB,BBb,Aba.Baa,Bab bBb", "BaB-bab-aBB(baB,ABB(aaa-BaA-abb;aaB(BaA!bBa!bab", "abB-bAB,Baa bBB?aaB)BaB,bbA(ABa bBb;BAA?abB-BBA", "aaa-Bbb!aaB(bbB.aBB bba-Aab abb-AAa,aBB(BAB;BBB", "aBa-aaA!BaB.ABb?abA(aBB!AAa)aBa baa aaB;aaB?aaA", "abb)Aba(abb-ABa(BaB-aBb,bbB-aaa?BbB(Bba(abb(ABB", "AAa(aBa,BaB BbB!aAb?Aaa(ABb.aBa!aAa(aAB(Aaa)BaB", "aBB,aaA,aaB(aAB-aaB?Aaa.ABb,BBB!Bba)BaB-BBa?bbB", "bBB?BAB.aaa(ABA(BAa!bAB!baB;aAA,aba!Aaa(Baa;AaB", "BBa-bBB)aBB(abA!aba-bBa,Baa.BbB-AaB.aBb!abB)bBA", "bAb?aBB.Bab!BAb;baa(abA)AaA(BAb)BBa?bbB BaB;Baa", "Bab(bab-bBB(BAa!aaa?BAb,aBB?ABa-Aaa,BAa-Bba-Baa", "ABa,aaa?aaB baA?bAa?aBb)bBA;BBA,baB AAA(BaB;Abb", "aAb BBA;aBB aBB,abB,AAb(aaa;aAA.BbA ABa?bAb)BaB", "bAb;AAB.bBa aaB Bab-aBB(BBB(Baa,BaA,aAB-aAa BBA", "bBa!aab-BaB)aBA?aab,BBB?aBA(aaB baA;BAa!abB!AAb", "baa bBa?BaB)aBb)bab!ABa,aAB!baa?BAa!aAB-aaB)BAB", "abA(aAB-aAb BaB(Aaa!aBb(aba!aBa,aaa)baa.bAB)aaa", "aBA,baB-bBb,ABA?BBB-BaB-aBB bBa.AAA)BaB BaA(aAb", "aba)abB)baB-aBa(Baa)aAa-bBb;aaa aba.aaB!ABA)AAA", "BBB-aBB;BAa.Bba.aab(AAa-aAB?abB aBB bBB(bbB.BbB", "aBa)Bba(aBb.aaa;AaB!baa.Bbb(aab!AAA.Baa)AaA;Bba", "aAB!abB(BAb(aAA(aAA?BAB bba)BBa!BBa!baB)aaB(aaB"}

    "(BBB +18 (aaa +27 ((aaa +21 bbB) +24 Aab)))"

    Returns: { "0 32 [aaA-bBb aAB]", "3 16 [Bbb(aAB AAa]", "17 24 [AAA AAB BBB]", "22 20 [AaB;aaA-BBB]", "30 0 [aaa-Bbb!aaB]", "33 12 [BbB!aAb?Aaa]", "48 24 [Bbb(aab!AAA]", "0 32 [aaA-bBb aAB-AAB]", "8 12 [aAb.BaA-aaa BBB]", "14 4 [AaA!BBb BaB aAb]" }

  31. {"a(a!A(A a-a A;A!A!a!A,A!a?a(a(a a)a!a A.a!a,A-a)A", "a?a?A?a;A?A?a;a;A!a-a-a-a(A)a;A;A,a;A,a)a A?a!A.A", "A a!a?a!a,a-A,a-A?A!a(a?A;a A)a;A?A;a(A;a,A;a)A A", "a(a.a-a!A A-A A)a.a,a a;a!A(A a!A!a)A)A A!A!a a,A", "a!A A(A.a.a-A;A(a-A(a.a!a(A-a a-a?a A!A?a!A-A;A!a", "A)a;A!A,a;a(A?A-A a!a,a)A;a!A(A,A-A-a;a;a?a.A(A,A", "a-a(A;A.a(A?a,A,a)A;A(A A,a(A-a a?a.a.A!a a.a;A;A", "a,a?A.A A)A,A;a,A,a!A A?a.a!A,a)A a?a a)A;A-a.a;a", "A;A!A!a.A)a(a,a.A?a-a-a A;A-a(A,a,a)A(A-A!A,A,a)a", "A(a)A,a-a a-a?A-A.a a(A?A-A?A.a-a-a)A,a?a?a!A!A(A", "a A-A!A;A,A;A?A;a,A?A A)A?A)a)A a-a?a.A)A;A,a,a;a", "A a,A;a-A;A-a-A(A(A.A a;A!A!a;a?A.A-A?a!A!a A?a!a", "A(A;a)a,A)a.a a;A-A.a;a?A(a)a)a!A(A!A.a)A a;a(a)a", "A-a.a(A a(a;a,a(A(a)a.a?A!A(a(A!A!a a!a)a?A)a;a A", "A-a?a?A A;a-a)a.a(a.A?A;A,A!A!A)A)A(A!A,a(A A A a", "A?A(A!A a-A a)A!A)A,A;a-A-a;a.A?a A a?A!a-A?a!a?A", "a,a,A)a;a A!A!a)A)a(a.a,A)A(A(a?a A?a;a,a(a(a(A a", "A?A(a!a-A,a;a a(a(a a(a.a.A A!a,A;a A)A!A?a)a a?A", "A.a)a?A)A a.a,a!A)A(A.A,a,a.A;A(a,A.a,a a,A A-A;a", "a,a,A!A!A-A.A(A!a a;a?a a A.A a;a?A,a(a(a.a-a;A;A", "a A A;A)a)A;a)A.a(A)a!A.a)a;a;a!A(A.A)A)a?a?a?A)a", "a(A;A?a,a.a(a(A!a(a.a!a)A-a.A?a,A(a;a;A)a-a)a?A(A", "A a,A,A!a.A?a A;a,a.a-A-A,A!A.a.A a,A;A.a!A a.A A", "a?A A(a(A!A(a;A!a a;A A a,a-A-A.a!a;a!a a?A-A,A;a", "A-A,A;A a?A A(a;a!A!A)a-a-a,a!A?a;a!a!A!a!a!A-a.A", "A.a!A?A(A!a(a?A(a.a)a a A;a,a,A,A)A(a a a!A)a-a,a", "A)a,a?a-a?A.A)A!A a(a.A;A;A!A?A.a?a?a.A)A;a!A?A;A", "A-a-A;a.A,A,A;a-a?A(a)A!a)A!A)A;a)A.A?A.A-A A.a.A", "A!A.a(a-A)A?A,A!A-a!A)a!A?a A;A.a?a;a(A)a A!a?a(A", "A)A-A-A!a!a.A-A)a!a)a?A-A(a.A?A?a;A,a-A-A(a A-a.a", "A;a?a;a!a-a.a A)A(A A)A a A,A!a(a!a)A,a!a(A-a,a?A", "A-A;A?A-a.a!A-a-a;a!a a!a!a;A a-a;A(a!A?a a?a.a,A", "a-a!A!a)A a A.A!A a,a a.a;a.A A!A;A a;a-a-A?a(a.A", "A;a.a)a!A?A A(A a)a!A(A(a(a-a;A;a-A,A A;A?a?A(A-a", "A(A)A.A,A(A,a(A.A(a,a(a!a;A?a.a!a(a!A(A,A(A)A A?A", "A)a!a;a?A.a(A-a;A)a?A,A-A?A)A(a(A-A)a;a,a)a(A a,a", "A?A A-a A(a-a!a?a,A a(a,A(a A!A-a,a)A;A(a,a)a(a?A", "a(a)a.a!A A?A?a A!a,a?A-A(A?A A)a,A,A)a!a,A;A,a!A", "A-A-A-a,a.a.A A(a)a(A-a!a;a(A-A(a,a?A-a-A-a-A;A;A", "a;a)A;a?A.a?a.a,a!a?A.A)a.A a)A!a(A?a.A)a.A)A!a!A", "a-A,a)a.A a.A A)a.a?A.a.A.a a?A;a!A(A(A!A,a-A?A!A", "a;A;A;A?a-A-A a;A,A?A(A.a;A!a(a?A-A-a,A(A)a,A;A)a", "a.a.a,A.a.a.A,a!A?a,A;a.a(A,a!A(a,A-A.A(A;A.a-A?a", "a;a,a)a(A?A-a.a)A;a;A,a!A.a,a!A,A!a?A)a A;a?a.a?a", "a,a)A-A A?a a A?A A a)A,a;A;A a A.A.A)A-A-A.A)A,A", "a-a?A?a.a,A)A(a;A(a;a a;A?a)a!a a!a!a,A;a!a A.a;a", "a(a?A,a-A;a-a,A.a-A(A(A.A.a a a,A-a-a-a.a)a,a)A.a", "A)A;a!a.A)A(A,A;A.A?a)A,A a;A!a.a,A)a(A-a(A(a(a,A", "a.A.A,a;a.a?A!A;a-A;a A-A-a?A!a!a)a(a.A)a)A;A,a!a", "A-a(a)a!A!A!A;A)a)A(A-a!a,A,A A!a!a.A-a?a-a,a?A)A"}

    "(A +7 ((a +7 (A +5 ((A +6 a) +7 a))) +8 a))"

    Returns: { "0 0 [a]", "0 2 [a]", "0 4 [A]", "0 6 [A]", "0 8 [a]", "0 10 [a]", "0 12 [A]", "0 14 [A]", "0 16 [A]", "0 18 [a]" }

  32. {"BB,aa;bA?aA,Aa?aA,BB,aA)BB(Ba,bB(AA-Bb.aa.ab Ab", "aa!AB;Ba-BA;Ab?Ab.AB Ba?Aa.ab aB-bb?aA(Bb?Bb?ab", "Ba?Ab AB,Bb?Aa aa!BA-aa;aA-bA,Ab,bb!bA,AA AA,ab", "Ba.Ba?bb?BA-bB?aA.Ba bB(aA,Ab)BB;bA?aA.Aa-Aa!Aa", "aA;BB!bA(AA!aA,BB?BA?ba,bA-AB;aB)bb ba!bb AA,aB", "ba?AA(bA)BA;BB.aB(Ab(ab)BB?ba.AB,bA BA;AA-aa-bb", "ba;bB?Aa,bA!BB?AA,Bb)aA BB(Bb)aB-aa!aA.Ba!ab?bA", "BB)aA?ba,aB-bb-AA-AB;bb?aB-BB,BA?Bb,AB)bB,BA?Aa", "aA?Ba,BB,AB,BA)aB bb,aA?BA?ab?AB!aA Ba!Ab!bB.Bb", "bb Ba aA;BB?BB.AA bb?Ba?Aa?BA;ba;Aa(ab!ab;bb)AB", "BA?ab-AA)Bb.bb.AA aB-BA(Ba)Ab.BB)bb;Aa)BA?Ab;bA", "Ba;BA aB-BA-aB.Aa-ba.Aa)Bb!aB;aa,aa(Aa.BA;aB)ab", "bB)Bb-BB(ab(AA.aa.Ab!ba-AA?bA)ab)bA!bB(AA-ab(ba", "Ab(aA;Bb;BB.ab-aa.aB(Bb;BA)aa,AA,bb)AB)BB!AA)aA", "aA aA.Bb.bb-Bb!bB)BA!Ba,bA)ba;bB)AB-AB!Ab,bB)AA", "AA!BA,Ab)Bb;aB)aB!ab!bb AB(BA)ba,ab)ab,BA?aa!BB", "BA)ba,BB?Bb!Bb!AA;bb(bB)aa-bb,BA Aa!AB)AB-bB,aB", "BB(BB.AA)Bb.AA)bB;aB,Aa-BB.aB.bA;ab.AA-Ba ba!ba", "aA(ab;ab.aa!bB.AB?ab-aa bb;ab,AA.Ab;AB)BB,AA,BB", "Ab?BB.BA.bb,aB?Bb)aA.AB)Aa)Bb!bb)Ba!ba Ba.Ab;bB", "bA,bA!ba BA-Bb aB-aB)bB-AA(BA(aB?BB-BA)BB.ab?Bb", "BB(ab-AB;Ba;Aa BA(Ba(Aa-Aa(ba ba(AB(Bb,Aa bb;bB", "bB)AB)BB ba,aA)Ba;AA)bb?BA-aA!Aa-BA-aB.Bb BB?bB", "AA Aa?aa?bA)BA(aA BA!aa)AB)Ba!Ba.aA?bb?Ba aB)ab", "aA;AB!bb bA;BB.ab)bb;bb;bb bb?AB.Aa;AA,BB-aA.Ba", "aA,AA)Ba,Bb(AA?BB,AB)aa(Bb bA,bb(AB.Ba-Bb(Bb Aa", "AB,bB,Ba;AB)bB;Ab!Aa,aA-Aa;Aa?aa,Aa)bA)aA-BB!ab", "Ba;Ba;ba)aB?aA?ba)bB;BB!Bb(ba.BB-BA.ab.bA(AA?ab", "Ab bb!aa aa.bB-bb-AA(AB?bb)ba;BA;BA AA(aA?bB)ba", "BB-AB;AA(BA.Aa(Bb.aa)ba?ab)AB(bb,bB?BB AA(ba-bb", "Ab-ba?AB.aA,Bb;bA(AB?bB)aa;Bb!AB!bA,Ab?ba!Bb.aB", "aB bB)bb;Ba;AA(aa)aA)bb,aA;BB-aB,aA Aa?Ab(bb;aB", "Aa aB-bB!AA ba?Ab,BA-ab bB.bb-bb,Bb)bA;BB.aA ba", "AA;aa.bB(BA!AB;bB.AB;bB;ab;Ab-aa;BB,Bb BB.bb?bB", "bB.aB!Ab.BA-bb(AB?Bb;Ba;ab.AB-aa.aa.ba-bB aB)bb", "bB,BB aB!bb-bB;AA)bb(aa?ab-aB;BB)Ba-bA?AB;bb(Bb", "Ab;Ba-bB.aB,bA,bA;AB-aa(bb(aB-AA?Ba)BA;aA bb.BB", "aB-Ab aA;BB!Ba BB-AA(bA aa-ab(aa?Bb)AA,Ab?BA AB", "Aa)aa?BA;Aa;Ba bb?aa.Ab,ba!Ba.aA?bA-BB!ba bB!aB", "bB,Aa)bb?Ab-bB.BA!bA Bb)AB-Ba)bA-bB,BA.Ba!BB!ba", "BA)ab;aB,aa,bB-aB-aA.ab,BB!aa!aA?ab-bb)aA)AA?AA", "AB,ab(Aa?BA aA)aB bb,bA)bb(aa!Ab,aB,bB?Ba.BB.BA", "Ba;aB;aa)aA(bb;Ab,BA;AA!AA?bb!bB?AB;bB;Aa)bB)Ba", "Ab-Aa,Aa bb.BA)BA-BA-AA?Ab?Aa,aa)BA!Bb(ab.Aa;BA", "bA;BB?Aa!Aa.Aa(bb;Ab)aB!aA AB;AA)Aa BA-aa;BB AB", "ba-Bb;bb.bB(BB;ab.bb bb)bb,Aa ba)bB-AA?Ba-Bb?Aa", "ab!aa!BA;Ba;BB(ba.aA!aB)ab(AA,Ba?BA;aB,ba.aA,Aa", "BB;bA?Aa?ab(AB,Bb(bb?ba,bb ba(aA(aA!AA;Ba(Bb;Ab", "bb(bB!ba(BA!aA(aB,ba bB?Bb;bA?AB,Bb)bA!Ab!aA!Ab", "Aa.Bb Ab.Ab)aa;aa(Ba,bA-bb?AB bB,AA?ab)bb.bA(aa"}

    "((aa +18 (((bb +16 BB) +18 aA) +16 aa)) +10 BA)"

    Returns: { "0 0 [BB,aa;bA]", "0 21 [aA)BB(Ba]", "0 27 [Ba,bB(AA]", "2 33 [bb!bA,AA]", "3 9 [BA-bB?aA]", "3 12 [bB?aA.Ba]", "3 15 [aA.Ba bB]", "3 18 [Ba bB(aA]", "3 30 [BB;bA?aA]", "4 0 [aA;BB!bA]" }

  33. {"aBa!bBA!BaB Bab aaa.aaA(BBa,BAb?aaA;bBA?BaA(baa", "aab;abA!BBb?aAA?Aba.aaB;BBb aAa,bBb.AAA)baB?AaB", "aba?bbA BbA,BaA;aaA-Aab)aBB BBb-BAB(aBB.bAA,ABa", "aaA-aBA!AAa(BBb,bBa;Aaa(aBB(baB!bab,aaB!ABa;AbA", "BBB;aaB.abA!ABa;Bba-BbA)ABb-Bab;BbB-bBA AAa.ABA", "BaA)aAa-bab.aaa!bBB;BBb Aba!aBB,BBa(BaB(aba-bBb", "Bba,aAa!BBb!BBa BaA-bBB)aAa-abA?aAa-BaB)aaB;AaB", "BBB-ABA aba!Aab-Aaa aAb,AAB-aAB!BAa?BBb BBb!ABB", "BaB aab!aBB BAB aaa,BAa!BBa;aaB,bAB;Baa Bab-Abb", "BbA?bBa(BAB(baa?bAB)bBB?aBa?Baa-BBa;aab!Bbb)Baa", "baa(aBa aBa.AaB.bbB)Aaa aAB,AaB,Aab)aba!bbA.BAa", "aab?BBb-BAb;Bba-Aaa ABB-Aaa;aBa-BBa bBA;BBA,AbB", "Aaa.bBa!aaB BBA,BbA?Aaa-aba Baa BBA abB?aab-BBb", "aBa-aaa)aBA(BbB aaA aba(ABa?ABB,baa(abB.bBA!BbB", "bba-bBb?aBa(BAA.Bba ABB(AAb(BAa;Baa(bBa Aaa!aBb", "aba-BBB!BaB?aaB;Bba;aba-BBA;Baa,BBB.aab;Bbb)ABb", "aBA(BaA!Baa;bBa;BaA(BBa(AaB?aAa;BAa.Baa.bab.aBA", "ABa!aaA)ABB,Bba.BAA-ABA(aaB;BAa!BBA(aBa BBA-bAb", "Bbb!Aaa!baa;aBa BaA aBb!BbB-aba-aBB!BBa BaA aaA", "aba;aBB-BaA;aBb,abb-aBA(Baa BaA Abb!Aaa;Bab.aaA", "Aaa aBb(ABa!BAB;baa bAA)AaA;aBa)aaB)AaA;AbB,BBB", "aBB!BBA-abb-BBa)BBa.BBA.BAb;aaB.bba;BaB;aba(BAB", "AAB,BBa-ABa!aaA?BAA;aBb ABb aaa)abB-aAb;bBA aaA", "AaA!Abb?BAa aaa?abB.BbA.aBa;aab baa(aba,aAB(aBa", "aab BaA.aab;BBb!BBa aBa?BaA.abb(Baa?aaB BaB)BaA", "Aaa;BBb aAb;aba?BAa;ABB;Aba!bba BaA;aBB Aba(Bba", "Bab)AAB,BbB;BbB(aaa Bba.AAa)bba!Baa)BBa)aaB aAb", "BbB.BBa,BaB(BaB!BAB baB,aaB(AbB aba)baa Abb.aBb", "aBB?AbB)abb-aaB aaA!baa)Aaa(bBB,AAb bab,BAb!bBA", "Aaa-BAb(abB-baA-BBb.aBa.aBB!aBA(aab-BBA?BBb,BBB", "ABA?aaB)aab!BBB aaa!bBB!aaB-BBa!aBb.BbB!BbB?bbB", "aBB.BbB?bAA-Bab BBB;aBb;abA?aBa.BaB-ABB,BAB(BBb", "BAa,aBa?Bba(BaA;BbA.aaB?aAB)aBa?aaa?BaB.aBa!BAB", "BBB,BaA.aaB)aaa)ABa,BBB;bBB(BaA aBB aab-aaa(bBa", "Bab;aaa-BaB;AAb.BaA)Bbb!aba;Aba BBa.BBB!bab?bbA", "BBb(AaB aaa aaB;bbB abB?baA!aaB?BAA?BBB,abA.AaB", "bAb;ABB Aba abb.aBB;aAB)aaa;BAa,aBA!aBA.aBB.aAb", "Aaa abA!Baa(BaB?BBB)aba!BBB.aBb?bab.BaA;BBB-bBB", "Baa(aBa?aAA)BBa,BBa-aAb ABa)aAb(Bba;BBB)bBa?BaA", "ABA)aAa?ABB!aAA-aaa-bab!bbb,BAa-aab,bba)aBB-bBA", "bBb-bAB,Bba;BBB,BaA)Bab-ABa)aAB BaB.ABA)abB)BaB", "BBa-aba-aBA!aBA(bbB)aBa BBB,ABA!aba)aaA!BBb.BAa", "BbA?Aba-ABa Abb)AbA;aBa(aBB BAB aAa,AaB.aAb,AAa", "aba)BBa;baB.bbA AaB.bAB!aba.aBa?BBa?BaA Baa(BAa", "BBa;Aab.bba)AaB,aBA(bBB?aab)aaa aab?BbB(bBa(BAB", "aaB Baa(bBB)Abb?BBB,Bab,bBB(BaB(Aaa;BBB)AAA)BBa", "aAa,aBB!Baa;BbB ABa?BBB AAa!AaB!BBA AbA-ABA)aaA", "BBa(aBb,ABA!Bba;BaB baa-BAB(BBb.aab?aBB?aBA?aBb", "bBB!BBb!aaA.bbB;aBA,aBb ABA BAA-abB(Bba Aba?bBB", "aAa(Baa)abb!aab!abB,bab;baa-Baa.aBB-bbB,BBB?BaB"}

    "(BaB +18 (aab +24 (baB +15 (aBB +24 bAa))))"

    Returns: { "24 28 [abb(Baa?aaB BaB]", "49 12 [aab!abB,bab;baa]", "8 4 [aab!aBB BAB aaa,BAa]", "8 28 [aaB,bAB;Baa Bab-Abb]", "24 24 [BaA.abb(Baa?aaB BaB]", "24 28 [abb(Baa?aaB BaB)BaA]", "27 20 [baB,aaB(AbB aba)baa]", "47 20 [baa-BAB(BBb.aab?aBB]", "49 4 [Baa)abb!aab!abB,bab]", "49 8 [abb!aab!abB,bab;baa]" }

  34. {"A?A a?A.A;a;A)A,a-A-A-a!a.a;a a,a-A)a;a(A)a-A;a;A", "A,a,a(A A)A)a a;A,a(a)a!a-a!a!A.A;a.a?A.A;A)a,a A", "a,A A a?A(a-A a)A(A A a,A)A-A!A?a;a a;a,a A A.A.A", "a)a a)a!a)A(a;a-a-a?A!A(A A A;a;a,A(a.A A A.A;a?a", "a)a a,A-a;A,a,a.a!A.a.a(A;A-A,A?A,a,A!a;a.a.a?a a", "A A,A-A.a;A.a,A.A.A(a;a,A-a,A)a?A,a(a;A)a-A,a A!a", "a,A.A;A)a)a.a;a,A(a.A.a(a(a,a)A;A!A)A,A.a?a?A;a A", "a.A,A)a.A-a,a.A-a a?A.A A A!a)a(A!A,A a(A.A,A,A,A", "A?a)A;a!A(a)A,A,a)A a(A-a-a,a.A!A!A!a?a?a(A)A)a(a", "A!a.a a,a a-A.A)a,A(a(a;A-A,a;a(A!A(a.a?a;a a a!a", "a?A!a,A?A-a(A;A)A.a.a!a,A!A!a!A a.A.a-a!a!A A)A;a", "A?A,A,A;A;A(a!a a-A!A,a!a;A.A-a,a)A?A-A,A)A.a,A,a", "A,a-a a,A!A;A!A!a A a.A(A;A;a;a,A,A.a,a.a.A;A!a(a", "a!a(a A(A-A.a,a-A.A-A?A?a;a a(a.a!A;a?A;a-A,a.a?a", "A?A,A,a?a.a?A)a;A-A-A,A!A A.A)A!A)a;A-a,a,A a;a A", "A(a,A(a a?A!A(A-A(A!a,A.a;a,a-A,A?A.a,A.a;a A.a a", "A(A!A A-a?A.A)A)A-A!a.A A!A-a!a(a!A(A-A;a.A)a)a.A", "a;A(A)A?A.a;a;A-a?A)A;A)a?a.a,A A A;a a;a!a-a.a-a", "a?A(A?A-A!a.a)a;a;A-A(A!A,A-a)a.a;A;a;A!A,A(a-A!A", "A)a.a-A!A)a a-a.A!A(A)A.a-a;A!a;a!a)A)A.A a?A,A a", "a!a;a)A?A A;A;A-a?A,A(A!a.A;a)A-A-a;A.a)A(A)a.a!a", "a;A)A)A.a.A A;A(A!A-A-A;A,a?A.A,A;a-a!a,a-a?a;A,a", "A)A a-A;A-a(a?A.A-a,a A!A)A.a-A?A-A?A(a(a a)A(A(A", "a(A;A(A;a.a,A A(a!A,a!A,a)A?A(a(A A!A)A!a;a.A a!a", "A)A!A(A-A,a?A)a(a a.a,a-A(A;A;A(A a.A a.A.A?A)a)a", "a.a?A!A;A;A.A.A(A)a(a,a,a;a,a-a?A?a-a A-a-a(A?a.a", "A!A!A?a,A?A(a,a!A)A)A(a.a(a.A?A-a?a!A(a-A!a-A.A a", "A A,A a,a(a(a?a.A;a.a;A?a a)A.a(a(A(a(a;a)a?a?a a", "A.a.a;a(a A,a(a A A A(a?a!a,A(A)a,a(a;a(A;a,A A a", "a?A(a.a A a-a-A A.A;A a.A a)a,a.A?a(A.A.A,a,A;a?A", "a-a)A?A,A,A;A.a,a?A(A(a a;A)a(A)A)a a a;A;a,A!A,A", "A!a-A a;A?a a a(A;a?a.A,a,a a a;A!A?a!A!a?a;a?a A", "a;a;a?a)A.A(a-a a A)a,A!a?A(a A;A-A a.A?A)A)A,A!a", "a(A,A.a(a-a-a?A,a;A(a!A.a a?A A?A;a;a)a;A)a.a?A A", "A-a;a,a-A A,A,A?a a;a;A,A)A)a,a?a)A.a A(a?A(A-A,A", "a;A-a-A-a-a,A(a)a-A)a?a)A,A.a!a.a;A;a;A!A?a,a!A,a", "A.A A-A A,a(A?a!a)A;A)a-a.A)A,a)a)a(a A!a)A-A?a!a", "a a,A!a-a(A(a.a!A?a-a(a,a!a;a.A-a;A.A-A?A?a-a a!A", "A(a)A-a a!A(A-a.a;A!a)a!A!a,a,A;A-A;A.A;A a.A.A,a", "a(A(a?A;A?a A.A!A,a?A-a)a A)A.a(A,A,A?A,a,A;A)a.a", "a?A)a.A(a!A,a!A?A(a A,a A;A A.a?A.A?A)a(A,A;A,a A", "A?a;a)a;A;A(a)A,A A!A)a(A)a.A.a!a(A,A,A?A;A;A!A(a", "a)a-a,A?A a A.A)a(a!A;A a;a?a!a.a?A!A;A,A,A?a?A;a", "A.A.a;a;A)a;A!a,a,A?A-a)A)A!A-A A.a,A?A.a,A.A;A a", "A?a(A;A;a.a-a;A!a.a)a?A a;a!a(A(A(A-a(A-A-A!A(A?a", "A;A.A A?a;a)a(a,A-A(a-A a?a)a a,a(A.a-a(A a.A-a-A", "A A(A(A-a)A)a,A,a;A?a.A A;A.a.a;a)A;A a A(a,A(a(a", "a?A;a;a.A(a a,a?A A?a(a,A(a-a.a(A-a A A a;A;A.A.A", "A A?a!a?a;A,a a;a!A!A!a!a!a)a,a;a,a?A;a.A-A,A A,a", "A(A(a)A)a.A!A;A!a)A-a-A?A.A(A-a(a?A)A!a!a;a-A;A(a"}

    "(((A +9 (A +5 (A +7 (a +6 A)))) +7 A) +9 a)"

    Returns: { "0 0 [A]", "0 2 [A]", "0 4 [a]", "0 6 [A]", "0 8 [A]", "0 10 [a]", "0 12 [A]", "0 14 [A]", "0 16 [a]", "0 18 [A]" }

  35. {"Ba;Aa?aB,AA,aA(BA.bA,bb,ab)AB(Aa?Ba(BB bb(ba bA", "AA!ab;Ab-ab-aB-Aa)AB.Ba-aA(AB?Aa)Ab;Ba(aa,Aa(bB", "ba(ab)AA?bB Ba;Aa;aa?Bb)ab)bb)aa BB?Bb!AB,BB?Ba", "Ab!Bb)aA?bb Ab!Aa(aA,aa,Aa;bB;AB.AB-aa.BA-BA?Ba", "aB;Ba)Ab ba.bA?bA-Bb.Aa?Ba!ba;Ba-aA)aa-Bb-AB.bb", "Bb?Ba;AB(Ba.bA.Ab-Ba)ab;bb-aB?bA?aa(aa aa?ba,bB", "Bb;AB!ba bb bb aa;AA!BA;bb;Ab,ba(Aa,Ba-AB)Bb;AA", "AA)Ba(Aa AA;Bb-aA!Ba,bA.AA-Bb BA)Aa)ba)aa.BB,bB", "AB;ba(ab,aa)bB;ba-Ab?Bb(aB(Ba.BA-aB-Bb)Ba-Ba,aA", "Ab-bB;Ba.AB!aa?ba)aa?bb.BA)aa?aA,Ab-bb,ab-BB)bb", "bb(aA!bb,aB;bA(aA!bA!bb,BA;ab?aB-aB!bB;bB-Ba aB", "aB.ba)bB)aA(Aa(bB-bB-aB;aa(aa!Aa)bA(bA-aA)bA;bb", "AB;BA,bB bb.bB!Ab,aB-ab.aA)ba)BA)ba bA?ab)ba)aA", "ba;BB,bB?ab.Aa,bB?Bb.bB,aB(bA;AB!Bb!Ba(bA.BB-bb", "Bb(Ab,Ba;BB)ab?aA!Ba?Ba,AB?bA BB.aB,Ab(AB-AA,Aa", "AB;aa.Aa)BB;ba Aa,Ba-ba-bB AA;Ab.Ab;bB,Ab(aa-BB", "Aa)ab-AB aB)aa ba.AB-ab BB,Ab?aA,BB-Ab-Ba-Ab,aa", "ab-ab-ab(bb)bA!AB AB.ba(bB?aA!Ba)Aa!aB.Ba,bB;Bb", "Ba-BA.aa)Bb!BB;AA ba.AA-aA,aA(ba AA bA,aA?aA?bb", "BB,Ab-aA?Bb-Aa AA(BA?AA Bb)bA bb!bB?Aa?bB;bb?Ba", "ba!Aa;bb!AA;aa-BA)Aa,AA bA,ba aa-bB(aa Bb)AA ab", "aa;aa,ab?Ab)bA aa)BB(bA!Ab;bb(Ba AA,aB?ba(AA(bb", "BA(bB)Aa,AA-Ba!bB Ba BB.aB.AA.ba.aB!bB AB,bA.AA", "AB!ba?Ab?BB)AA-Ab;aa(bB.AA?aA)AB-Bb)bb;Ba-Ba-bB", "Ba(bB?BA,Ba,Bb?Bb)BB!bB?aA!Ba bA,bB)ab Ab-ab-BB", "BB;Ab(Aa,aB(Ab,Aa!aa?ab-aA.Bb!Ba!bb?Ba.AA)BB!Aa", "aB-aB,aa,Bb-BA(Ba(aA;AB?Bb AA;Ba?BA?Aa!aB(BB.ab", "aB!Ab)bA?BB;AB,BA;AA.ba-aB aA-BB!aa BA,AA(BB)BA", "BB(AB.ab,aa aA bA)ba.ab)Ab;Ab(aA(AA?ba aa?BA-bA", "BA?aA?aB!BB?BB-aB)ab!Ab!aB(BA-BB(BB-Ba!ab.Ab(AA", "bb?bA)ba,Bb;bb,AB(bA-Ab bb)Bb!ba-bb)Aa!Ba;Ba.Ab", "bB-bA(Bb!BB.bA;BB AA.ab?BA ba!Ab)bB AA-aa,AB)AA", "ba(aB,AA-AA.bb!BB;Ba)ba?bA?BA,ba,Aa-bb AA ba;Bb", "ab(aa,aB,ab?aB,aB.ba;AB AB.BA.ab)bA,BA BA)AB)AB", "Aa;aA!AB(BB(ba.BB;Bb)bB!bA!bB?bA(ba(Aa(ab,BB AB", "Aa)BA,bB,aB;BA,Bb(bA.Aa Aa;Bb?aA-aa(aA,ab)BA;BA", "ba;ba?ba;Aa(Bb;ba,bA,BB-aB;AB,Ab-aa(Bb-BA!Ab.aA", "ba)ba.aa!aa?AB)Aa(aa;Ba?Ba,BA-aB(bB BA?BB)ba,Bb", "aB?aB!AA;Bb;Aa-aA bb,AA!Ab!Aa,Bb AA bB)Bb-aA,Bb", "BA)aB ab;Ab.bA;Aa?bA.Ba)AA-aa Ba;BA-bA.Ba)bb.bA", "Bb Bb aB(ba)AA-bb-Bb(aA)bB,BB(AB.Aa,aa,Aa!Aa.Bb", "Ba.Bb?BA!AB?BB(bb)Ab)Bb!AA,Ba,aB)Bb-aB(AB)bB?Bb", "AB;aa(aB-BB?ab,aB;BA,ab)Aa)aA ba AB-BB)aA!aB-BA", "ba.Aa)aB)ab(AA Aa.ab)bA Ba Bb;BA!aB)aa-Ab ba)ba", "Bb-ba-bA-Bb ba,ab.Aa.bB;bA aB!aB bb!ab,bb)AA)bB", "BA-AA,Aa)Bb?bA BA?bb?ba.Ab,Aa,aB?aA,BB Aa!bA AA", "bb Aa bb,BB)aB(aB-Ba!aB!aB Aa(ba?bA;AA(aB,aA)AA", "AA;bb?bB)Ba-aa-AB(ab;bA-Bb-Ab AA?aa)bA(Ab Bb-ab", "bB;AB;aA?AA)bA)bb(aA(aB.BA?BB-Bb-BA)ba,Aa,Ba,BA", "AB!aa?ab?AA BB.Ab;Bb.BB!Bb,aA,aa!Ba BB)Ab;Aa)bb"}

    "(Aa +14 (Ab +16 (Aa +12 ((Bb +12 bA) +18 ab))))"

    Returns: { "0 27 [AB(Aa?Ba(BB]", "2 0 [ba(ab)AA?bB]", "2 3 [ab)AA?bB Ba]", "5 24 [bb-aB?bA?aa]", "6 18 [AA!BA;bb;Ab]", "6 24 [bb;Ab,ba(Aa]", "6 33 [Aa,Ba-AB)Bb]", "6 36 [Ba-AB)Bb;AA]", "8 3 [ba(ab,aa)bB]", "8 6 [ab,aa)bB;ba]" }

  36. {"BAb!bAB?BBb?aAB.bBA;AAa!AaB-BaA)aBA aab(Baa,aaB", "aaB.BBb(BaB aba.abA,aaA;BAa?ABb?aaB(bBa!ABA)Baa", "BAB(BaB!bbB)BBB,Aaa;BBB?BAB!bba?aba(BBB AAB?ABB", "aaa Baa,BAA(baa BAa(aAb,bAA(ABb-BaB-BbB Bba(BaA", "BAa-aBA;AaA(aBa;abA;abb.aBa)ABa(aBB-BBa;aAB-aaa", "Baa-AbB.Aba!BaB-aBa)AAa-bAa;Baa.aaa?abB!BaB)aBB", "BAb?aAB-ABb,aBB)aaa)BBa?abB?bab?Baa(baa?abb;aBA", "BBA.aba)BBA;BbB,aAa!aBA;AAa(BBa;BBa)abB.BBb!aBB", "bBB.BAB?aBa.Bab)AAA.bBB(aBa-aBB.aAa BAB!BAB(aBa", "ABa abb-ABB-baB;abb;BaB!Baa)AaB.aaB aBa!BAa)bbb", "BBa!abB baB(BBa)bBB(aBa,aAb.aBb(bBB-abA;BBb.baB", "aaB!bBB-Aaa.Aba;Bbb!AAB!baB,bBA,aAa;Bbb.aBB,bba", "aaB.BBA,aba-BBA-baa?bbB!aBa?Aba,aBA,ABb!BBa;bab", "bbB)BaB?baA-AbB?abA)aAA)AaB(BBa.BAa BaA)BaA(BAA", "BbA;bbB BBb(baB-abB(bBa,BAB.Abb?Baa-AaB bbA-aba", "BBA,abA-baa!BBb!BBA-baa(ABa?aBB!Abb BbA(baB)aaA", "aBA.aaB BaA(aaA;AAB?ABa?ABB;baa;BAa!bbA;BaB)BAB", "Bba,Bab.AAa aaa,BbB!abA,aAa;aBa-bbB;BaB.aaa,bBB", "ABA)AaB;aAa,AbB;Aab-BAb?Baa;ABA)bbb,ABa;BaB Bbb", "Aab,Baa!aaA abA,aaB!bBB;BBB aBB;BBb,aaa;aBb(aBA", "BBb?bBA,aAa)bAa!bBb,bAb;aAb-BaB(aBa!bba;BaA bAB", "Aba;aaB(aba!aBa(aBa?Bba-bba.BBa-aBB!bbB!aAB.Bab", "bBa.BBB(bAB.BBa(aaa!BBA(baa-BaA;BAb BaB-aaA BBb", "Aaa-Bbb aBB(BBB.ABa baa;BBb BBa-ABa,Baa!ABB;ABB", "aBb)Aaa aBB(BaB;BBa?aaB.baB.aBb)ABB?BBB?BbB.aba", "BaB!aBB(aBB.BBB-Baa?aaB;aaB?BAB!aaa aaA,ABB?Bab", "bBa bbB?aBb-ABA!BAB?BAA)baa(bbB?bba,BBb(Baa-aaa", "aAb aaa-aAA,aBa,aAa(AbB.Bbb-BaB!aBa)ABA?ABb.ABB", "BBA-AaB?Bbb-baa;BAA,aBA(bBa;aBb aBb?BaA,BaB(AaB", "bBB(BaA.bAb-baA)bBB.aBA.Abb-aBA.AaB ABB(Aab(aBa", "ABA)Aab;BAA(BAB(ABB;aAa?BBA;BaA-aAa(bbb BBa.Bbb", "BBb?ABB)bAB?aab!bAb;aaa?aBa!aaa,BAb-aAb?bBA-BBB", "aBB AAB;BBB)ABA,aba(BaB!BBB,aAa.baa)BBb-BaB;BbB", "BaA.aaa(AaB aaB.ABB Bbb,BBA(Abb;aBa;BAA.AbB;bbb", "BBb(aBB,abb(aBa(aAa Aba BBB.BaB.aAb-BaA,baB?Abb", "BAB;aaa;Bab;BBA!BaB;BaB(aBA.Baa.BAa BBb.ABa)bbb", "BBB-aba(ABB!aBb?BaB?BBB,aAB.Aba!BAB-AaB)aaA.aab", "aaa!Bbb)aBb BAB)aaB.bbA!AaB baB-abA(bbb-ABB)bBB", "aBa(aaA,bBB.AAB!BBB aBB-bbB,bbb Baa,aaa-BaB-AaB", "aba.BBB)abA!aAa-ABb(BAa(aba BBa)Bba!AAB?bBa-Bbb", "ABA.BBb)BBa(AAb;abb!BBa!Abb,aBA-BbA aBa(bBa-aAa", "baa)BBB-aBB)bAB,Bbb!bAA?BBa?Baa?BBA(baA(AAa)AaB", "BBB!BAa!aba!Aaa-aaB,AaA,aBB!bab;Baa)aBB Aaa!BBa", "aaa,Bba aAB;aBA!BaB?aAA,Baa.bba aBb?Bab(bAB?aBA", "aBa.Baa,AaA?bbB-bBb,aAB!BAa,BaA?bba)bAa;ABa-Aab", "ABB-aaa)Baa.abB?ABA;BBa-BBB)BbB.Bba!BBb!ABa)aBa", "bbb-baB(aaa-aAa!ABa;aAa)Aab?AaB.AAa)aaB(baB,BbB", "Baa BaB.bBa-Abb.aAA aAB?AaA!BBB-aBB,aba.Baa!aaa", "bBb,BAB BBa)BBB aaB BAB.AAb)aaa)AaB?ABB BBa;Baa", "aAb!BBA?aaa(aBa-BaB;Baa.AaB,abB?Bba?Aba(aAA?ABB"}

    "(BAb +15 (aBA +21 (BaA +15 (Bba +21 baa))))"

    Returns: { "20 28 [BaB(aBa!bba;BaA]", "20 32 [aBa!bba;BaA bAB]", "35 12 [BBA!BaB;BaB(aBA.Baa]", "43 12 [aBA!BaB?aAA,Baa.bba]", "49 4 [BBA?aaa(aBa-BaB;Baa]", "14 24 [BAB.Abb?Baa-AaB bbA-aba]", "15 20 [baa(ABa?aBB!Abb BbA(baB]", "16 20 [ABa?ABB;baa;BAa!bbA;BaB]", "20 20 [bAb;aAb-BaB(aBa!bba;BaA]", "26 0 [bBa bbB?aBb-ABA!BAB?BAA]" }

  37. {"A;A)A-a-a?A(A(a.A,A-A(A.A a)a A;A)a!a;A?a-A a;a!A", "a-a?a-a(A-A.A;A-a(a.A A-a.A?a!a;a;a.a,a.A?A?a.a-A", "A a.a.A-a.A.A)A(A.a!A)a!A a)a-a!A)A?A-A(a.A a A a", "a,A.a!a)a?A-a;A)A,a!A(a-A?a;A!a,a A(A!A!a-A(a;A(a", "A-a?A!a?a-A;A)A;A)A.a A,a!a A;A A)A-A!A.A-A,a a.a", "A?A A!a a?A(a(a-A A?A a,a?a-A,a,a,a a A-a,A.A!a a", "A,a-a,a)A?A-A(a)a;a-A-A-A.a-A!a.a.A.a(A a)a A-A?A", "A;A,A a A;A!A?a,A)A-A,a a-A,A?a.a-a!a!a.a,A)a!a-a", "A.a;a)A,A!a-a?A!a A.A)A;A,A.A?A!A.a-A(A(a-A a)a A", "A;a a a,a!a-A)A;A.a)A!A A.A a)A?A?a(A(a?a-A!a,a)a", "A A;A!a?a)a)a?a-A!A.A-A.a!A.A a,A.a,A.a,a?a;a?A A", "a A(a!a?A?A;A,A)a,a.a!a.a;A,A.A!a?a)a)A a)a;A!a-a", "a.a a-A?A a!a a-A;a!A-A;A)a.a.a;a?A)a!a A)a(a(A)A", "a.a,a A.A.A(a?A(a?A;a.A;a;a(A.a?A?A A;A;a)A-a.a?a", "a;A-a a;a)a.a!a.a A(A?A;A(a(A,a(A?a!A)a-A)A;A?A A", "a)a!A!a;A?A!A;a)a)A-a?a a.A;A)A.A,A-a;a?A!A a?A)A", "A)A!a?a!a A A.a A)a?A?A?A;A,a.a?A,A.a(a-a?a)a!a?A", "A,a?A)A?a.A)A.a;a?a!a(A-a)a,A.A(A!a a-a,A)a;A(a(a", "a A,A;A-A)A,a?a.a)A-a)A;a A.A(a)A,a A!a?a.a(A;A,a", "A.A,a-a?a.A?a)A)A(A(A(A!a(A.a)a!a.a,a?a(A(a;a-A?A", "A-a!A(a.A,a-A!a.a,A(A(A A;a-A-a(a.a;a)a A!a,A(A(a", "a)A.A,A;A(a?A.a A.A!A)a;a.A)A.a.A;a!A.A)a?A(a?A A", "A.a?a.a,A?a-a-a.a,a-a(A.a!A!A?a(a-a.A)a.a)A;a.a)a", "A-a,a.A,a.A)A?A)a?A A.a A a.a(a-A!A.A!A-A.A;A,A,a", "a.a?A;A!a(A;A A)A!a;A.A;A!a,A;a)a)A.a)a?a a!a;a(A", "a-A-a a!a.A)A)A,a)A)a(A,A?A?A.A.a-a,A!a!a?a)A-a(A", "a-A)a a?a)a?A,A?a-a a?a?a,A)a,A;A(a-a(A!a A;A.a)a", "a,A-A!a?a a!A,a-a.A(A(a?A-A,a.A;A a(A A;a a?A?A.a", "a;a)A?a;A?a)A?A,a,a;a)a?a,a.A)a(A(A a-A?a)a)a(a;A", "A;A,A)A?a)a;a-a.a(a?A!a?a;A(A(a!a-a,A?A;a;A(a)A!A", "A)a?A(a-A;A.A.A?A)a-a.a)a)A-A,A?a.A,a?A,A.a;a)a a", "a!A-A a;A-A!a?A)A(a)a-A?a)a-A,A?a?a-A)A)A.A;a.a!A", "A,A.A;A(a-A)a)a a)a,a a)a)a,a,a,a)A!A?a a,a(A-a?A", "A.a)A A;A?a,a,a,a,A(a a?a(A)a-A,A-A-a(a.A-a;A-A;A", "A;A-a)A-A a A A,A(a(a.A,A.a)A;A-a?A.a)a!a.a.A(a-a", "A-a a(A.A;A)a;A)A.A)A!A;A.A-A(A.a!A,a!a-A)a-a.A-A", "a)A)A,A;a.a?a.a-a?A;A)a(a A,A.a!a.A a.A a.A?A-A A", "a,a.A,A)A?A;a(a!A?A.A;A A)a A.a)A!A?a;a?a.A(a!A!A", "A;a-a)A;A?a;a!a.A!A(a-a-a)a(A,a!A;a!a.a?A,a!a.A-a", "A,a)A(a-a?A,a?a?a(a)a!a?A;A-a(a)A!A)A.a!A;a(A!A(a", "A-a,A)a)a)A,a)A;A(A)a-A.A a;a.a(A?A(A.A;A(a-a!A,a", "A a-a,A;A.a.a;a,A;A,a;a;A,a)A?a(A!A(A!A;a(A,A.A-A", "A(A,a-A-a A-A,A!a)a!A A a A.a;a)a;a?a-a A!A.A(a.a", "A-A?a)A.A(A)a?a a A;a-A,a.a?a a?a A.a(A.a-A(a.A)A", "A,A.A!A;a)a?a(a A)a!A)a;a!a;A!A-A?A-A;a!A.A(a(a(A", "A-A!a.a?a-A?A.A.A-A A)A,a.a)a.A!a-a A(a,a)A,a,A?a", "a)a?A.a,a;a?A;a;A A?A)A a;A)a.a(A A-a)a-a-A,A)A.A", "a.A?A)A(a A!a a a?A;a?A!a(A!a?A,a!a.A!a,A!A)A.A;a", "a;A a!A(A-A A,A-A)A)a;A,A-a-A.A;a?a?a;A?a?a?a-A(A", "a?A-A,A-a,a,A!a?A)A;A?A.A a.A.a A)a;A-A;A.A!A(A;a"}

    "(A +7 (((((A +8 a) +5 A) +7 a) +6 A) +7 A))"

    Returns: { "0 0 [A]", "0 2 [A]", "0 4 [A]", "0 6 [a]", "0 8 [a]", "0 10 [A]", "0 12 [A]", "0 14 [a]", "0 16 [A]", "0 18 [A]" }

  38. {"aA(BB.bb(Aa!bB;Aa BA?Ab;aA(Ba?Ab?bA(bB(aA?ab;AA", "ab(aa(Bb-Ab(Ab.aA.aB,bb-aa.Aa?bb BA-aA;BA BB;bB", "ba?BA-AA.AB,aA AB BA)BA(ab-ba,AB(AA-ab(ba.ba bB", "ab;aA AB.aa-AA-Aa.aB;bB!AB-Aa BB-bb-bA?Bb-BA;BA", "bA!aA?BB.BB!Bb(bB-bb!BB.aB!bB!aa(BB;ab!aA-Ba,BA", "BB,AA.bb.aA!aA(bb,Bb(Aa(AB)AB Ba;bA?bA Aa bA.AB", "ba,ba,Bb.Ab-aB)AA?ba!Bb-bb?Ba)Bb)BB;bb;ba;bB,Ba", "ba!BB.Bb;BA;ba-AA,BB)ba-Bb?aB?Bb!Ba;aB?AB,AA!AB", "aa,aa)AA(AB bA.bB)AA Aa)AB)bB-aB.ab bA-Ab(bb,AA", "bb?aA)Ba!bA;bB;Bb)bb-Ab-bB.Bb-aa AB?Ab;Aa?Bb!bA", "AA,ab ab,AA?Ab.BB bA(Ba)BB.bA?ab(bB bB!aA.ab-Aa", "aB!bb.Bb(AA?AB?Aa;bb BA!bA!bA,aB?AA bb)Aa-Bb?aa", "AB ba aa)ab;BB!Aa(aA-aA;aB(bb.BA-AB.aA Aa-aB;aA", "aA.aa)Bb-ba-aA-aa!Aa?bA)aB!ba;Ba-BA,bB;AB;bB aa", "bb!aA-bA)BA)Ab;BA(Bb?Aa.aB(ab;Bb,Ab;ab AA;BA.aa", "ab!Ab BB,BB-bb-bB;bb-BA,aA;AA)aA(AA;BB)ab?BB!AB", "BB!bA,ab!AA;bA-AA-AA.AB(ab!BB.ab!ab(aA?bB aB-ba", "aa;bb)aA AB;bB,aB?bA!ab!AB;aB!Ba.aB.BA AB?ab.Ba", "aB Ba)Ab;ab;AA,aB;BB!Ba-bA,AA,aA;Ba?Ba.Ba?aA!AB", "bB aA;aA,Bb?ab)aB(Ab.bb;aB?AB;bA)Ba?Aa Ba(Bb)bA", "ab;aB.AA;Bb.bB-aa,aA;AA,Aa,ab)BB-bA(bb,BA?bB;AB", "Aa!AA,bB aB-BB.Aa)BA)aA?AA,Ab-Ab-aa,Ab-bA,BB)Ba", "Aa)BA;BA;BA-AA!bB,BA Bb?AA;aB.bA,BB.aa?Ab;Bb,AB", "Bb bA;ab!Ab-aA;Aa;AB.ab!AA,BB)aa)BA)aA-aB)AA BB", "bB;aa(Ba(bb)ab;BB Ab;Ab Aa)AB-Ba-bB?aB(BB!Ba.Bb", "bb(aa;aa!bb,aA?bB AA)BB!Aa,ab-bb;ab)Bb.bb;BB aA", "bA aA;AA;ba(aA)bb;Ab;Ab.ab.Ab)BB!bB,BB,ab)ba!ba", "aa?ba!Bb,Ba,ba(BA,Aa?Bb)BA(Aa!aa.aB)aB)bA!Bb(Bb", "AB)aa(AA aB,Ab Ba!ab-Ab,bb;AB-AB.Ba.bA;Ab(bA)AB", "bb Ab?AB.BA(AB;ba,Ba.AB(bA,Ba(bb.Ba,bb?aA-Ba?Aa", "BB;aB-BA.AB,ba?bb,aB.ba.BB!aa ab ba;BB-ab)aa;ab", "aA bb.aa-bA!Ba-ba!bA)aa.aa;ab aa-ab;aa!bA bA)Ba", "Ba Ab?aB-ba-Ba!AB)ab)Bb-ba AA-AB;bA)bB?Ba(bA(BB", "AB,ba?aa-BB,ba-bB BB?bb!AA.aa BB(Bb;aB;Ab(aB-AA", "Aa(ab)bb,bB;BA?ab(Aa;Bb)ba?BB.BB(aB-BA-bB!Ba)aA", "ab;aa;Ba(ab,aA,aA(bB;BB-Aa bB?aB,ba?Ab(AB-bb-bB", "ab(Bb Ba?aa(Ba;Ab,aA-bB-aB?aA;aa,ab-ab)Ab,bb!Bb", "bB;AA(Bb.Bb(BB AB!aA Ab,ba(bb.Aa)aa?bB)aA.bB BA", "Ab;Aa(AB;bA(bb(BA(Aa!ab AB.Aa?aA.BA)aA(bb)aA ab", "Ba,bb,bb(aA bB ab(aa(BA-bb,aB,aa?BB-ba BB aA(aa", "Aa.Ba)Bb;AB;bb;AB;Ba(aB)bB!BA?AB,BB(bA,Ab)Aa;bb", "bb,aA)aB)Aa,Ba)Ab ab!bb;BB ab-bb,BB bb)ab bb)AB", "bb BB!bb;Aa(BB.Ab-aa?bb?BA.aA-bB.ab,bB.Aa.Ba ba", "Ba?BB bb,bb?bA!aa Aa)aa-Bb!Ab;Bb!AB.bb?aB!bB-AA", "Bb;aB!AB!bB)Ab)Ab,aa?aB ab?AA)AA.bA;aB-aa!Aa!BA", "Bb.ba;Ab-Aa;AA(aA?bA;bA Ba(bb)Ba)Bb?aB!bA)bb,Aa", "aA-aB AB(ba)Aa-bB BA(Aa-Ab?aa.BA BA!BB!AA(aB?Ba", "Bb!AA)bb;bA)Aa,Aa)aA)Ab;ba,AA bA aa,BB,aa,Bb,Aa", "bb aA.BA BB;AB.BA(BB-bA)ba;Bb;Aa.Ba Bb(Aa;bB?Ba", "Ab)aA(BA;BA(ab,Ba,aB!aa!aa?BA!Ba?Ab;Bb bA)aA BB"}

    "(ba +12 (BA +14 (BA +18 (Ba +14 (aB +16 Aa)))))"

    Returns: { "0 15 [Aa BA?Ab]", "0 18 [BA?Ab;aA]", "0 21 [Ab;aA(Ba]", "0 24 [aA(Ba?Ab]", "2 3 [BA-AA.AB]", "2 12 [aA AB BA]", "2 27 [ba,AB(AA]", "2 33 [AA-ab(ba]", "4 36 [ab!aA-Ba]", "5 39 [Aa bA.AB]" }

  39. {"aAa)aBA.aaB.BAa;aBA,Baa?ABa,BBB)BbB)BaB!aaa-aBB", "BBB-AaB abb)Aab;aBA(BAa(Bba!BBA-ABA;aAa!ABa-bBB", "aBB;bBa.BaB-BBB)BaB(AaB.BaB?ABB;Baa-BaA?abb)BBb", "BBa;aBb ABa.aaa!ABb ABB-Aab)aBB bab,aaa.aBB!abb", "ABA.bba,BaB(ABa!aBB!BaB.abA-aBB!ABb?BBA BBB(aBB", "BAa)aBB)bbB(bBb)aBB?Bab(BBa,BBA!BAA-BBa!bab.Bba", "Bbb(aBa)aAb!aBA?Baa;aBB(aab!ABA)aaB-aBB;BBb-BaB", "BAb-ABB)aaB?bAB bBA.aaA!BaB)aAa(baa,BAB,aab,BBA", "BBa?AAa.bAB!Aaa-aba(bBb aaA.BBa-abA?aAB,BBa!aBa", "abb-Bab.BBa(aaA,aaB)aaB bBa.ABa?Baa,aBa-aaa;Baa", "aAA)abA bBB-aaa?AaB?bBB,aBa;aaB(Aab;aBb-BBA?bBB", "baB?ABB!bAA!BAb)Baa,aBb BBa(aAa!Aaa(AaA;ABB;BaA", "Baa-ABa.aBb)aaA!Bba.baB AaA(Bab!BAA?Bab.ABB?aba", "aBB.BBa!bBa!BBa!aaB.BaA(bAb!aAB;ABB,aBA?BaB)baB", "abB!aaA-aaa?baa?bBA-BAB?Baa)ABa!aBB.aab?bba)AaB", "Baa.abA(AbB.BAa(aBB(Aaa.Abb-Baa?BbA)BAb?BaB)bba", "Bab,ABa?aaB Baa!BBa?aab!BBa AAB-Baa!aaA AaB-BAB", "BbA-Aba!Bab;aBB-AaB!bbb!aBa;BBB,aaa!aBB-bBb.aaB", "aaB bba-BBb!aaa!AAa bBb-BBB)BBb?BAB)aba;BBB(bBB", "BBB aaA)BBa)AaB(Aba)aBa-Aba-ABa.BBA-AbB,BBB,bBB", "aAa.abB!BAb!Baa-BAB aBa)aaB,aaA?aBB?baA bBa!baa", "Aba-BBA.BBB-aba?BBA)Bbb.aBb-bBA(Aaa Baa;BaA ABB", "aaA baa.aAA-abb?BaA-BaA!baa,aAa-baA!aBa-aba-Aba", "Aaa BAA!bBB BBa-Baa!aab!bBB,BBA!AbB ABB!BBa,aba", "Baa!bab,BAB-Aaa-aaa BBb.aAa)Baa,BBa bBb?aBB-aBa", "BAa-abB(BAB!baa;AAa.AbB-aAA)BBB-BAa aAB-bbB;aaB", "abB;aab,ABB)BBA;aaa!aBb!BaB?abB aBA.AaA,aaA?BBB", "aAa(Aba.BBa(bbB BAa;BAB;aBa!BBb.bBb;abB?Aba,baA", "BaB?ABB baB(BBA-aAB?BBB BBB-Aba!baB)BbB!Bba-aaa", "bBb(abB)BBb-Aab,bab!aaa;aaB)BaB(Bbb?aaa)bBb.BBa", "aaa!Aab,baB,BBa,ABA aBB;AbB;BaB bab BBB,aaa;baB", "BBb.bba,BBA;BAb,aaa(Bab.AaB!BaA!bBa baB,aAa-Baa", "aBB-AbB!ABa)aAb.aba ABB.ABa?aAa.BbA(BaB?aaB aBB", "bBa.BBa.AAa)bBa;ABa!Bab.bAa,aaA-BAb;BAa?ABa;AAb", "BAA.abB?aaB)aAA)BBB)BbB)Bab-bBb!aaB-ABB,abb-aaA", "aAa-BaB-baB(BBA?aAa baA!aab,bba-BBB(ABb;bAB(ABA", "aBB,BBa-bba;aAA)aBB!BBb(BBa?bBa;Baa)AAA;BaB)Aba", "Aaa-ABa,aAB BBb!AaB BbA.ABB?aaB-AAA(bAB(AaA(BAB", "aAa-abb,BBA-BaB.aba?abB)baa(bBa(BAa?BBB?BaB?ABB", "bAb-aaB-ABa aaA)BAb;aaB,BBb;BaB-abB!aaB)BAa.BBb", "BBA!aab;aaB(BAa;BbA.bAb,Baa?baa.AAa(ABB.aBB;aAA", "BbB?BBb.aab?Baa?aaB?aAB;BBA,Bba-aAa;aaA)aaa)Aaa", "BAA aBB;aaB-Aaa?Baa!aaa?aAB,BBa-AAa(aBA(BBB.aBB", "aab-ABa,AaB)bBB,aaA?BaA!ABB abA;bBB?abb,BbA.AaB", "baB?ABb(aab!baB,bAA-BbB.bab-Baa!abb,aBB(BBB,aBa", "aBB)BBb.Aaa-aAB(aBB!bba?AAB.abB)BBa Bab,BaA-baa", "aBb!baa bBA-ABa?abb.ABb-bBa-abA?ABB-aaa(aBb-bBB", "BBa?abA-aab,AaB!BbA;bAB)abA?BBB!aAa)bAa)AbB baB", "BBa-AAB AbB,bbB!ABa BaB-bBa!aAb?aBB)aBb.ABB?abB", "BbB(aBB!ABA.aab?aAB)BBB?aAa,aAb.aab;aBa,BBa aBB"}

    "((BBb +18 (aBB +24 (Aaa +15 Bbb))) +21 aba)"

    Returns: { "17 24 [aBa;BBB,aaa!aBB]", "42 32 [AAa(aBA(BBB.aBB]", "17 20 [bbb!aBa;BBB,aaa!aBB]", "17 24 [aBa;BBB,aaa!aBB-bBb]", "26 28 [abB aBA.AaA,aaA?BBB]", "43 12 [bBB,aaA?BaA!ABB abA]", "43 16 [aaA?BaA!ABB abA;bBB]", "46 28 [abA?ABB-aaa(aBb-bBB]", "47 24 [abA?BBB!aAa)bAa)AbB]", "0 24 [ABa,BBB)BbB)BaB!aaa-aBB]" }

  40. {"A-A)A-A a?A?A;A!a,a)A;a.A)a.A)A!a)A a!A(a;a a.a!a", "A;A)a-A?a,A-A a)a a-a(a a!A!A,A,a,A.a A.a;A)A)A?A", "A A-a a)a)a!a(a-A)A?a)A-A.A;a-A!A?a,A)a-a-A(A,A)A", "a a-a?A)A(A,a-a-A?a;a?a a?A!a?a?A!a(a-a.a a?A;A-A", "A,A,A,a a-a!A A(A A?a;a A a?A;A a)a(A?A-A A;A;a,A", "a(a(a!A-a,a;A A.a,A.a-A!A a)A-A(a.a;a,a,a;a;A;A(a", "a.a;a?A A;A;A-a.A,a(a A!A-a,a A)A(A,a(A!A,A?a)a(A", "a)a.A.a?a!a-a,A,a?a.A.A!A.A,A)a,A)A(A-A.a)A(A,a;a", "A a;a-a,A,a!A(A(A?A a.a,a A.a)A-a.a a,A)a A)A.a;A", "a?A;a!A!A a(A;a,a,a.a)a?a,a.a!a;A;A.A)A?A(a.A a?A", "A-a!A,a)A!A?a?A-a A-a!a?a.a.A a,a a-A.A!A?A,a)A?A", "a(A A?A(a!a A.a)a-A-A?a-A,a,A)A;a,a)a!a.A!A!a)A A", "A?a a-A)a)a,a;A!A a(a)a)a-A,a-a)A;A-A;A?A.a,a)a?a", "a;A;A.A.A?A?a;a;a?a(A.A(A-A.a A?a(A-a?A a;A(a(A A", "A.a A,a!A-A,A?A a.A,A;A-a-a;A!A?A!A;A.A;a;a;a-A(a", "A-A)A.A(A a.a)a.a!A-a(A.A;a a.A a,a-a-A.A a-A)A)A", "a-A A.A-a.a-A(a(a-A a(A?a?A)a?a-a A-a.a-A)a!A,a-A", "A.a)a;a a,A!a;A!a.A-A)a A!a,a-A?a)A?a,A!A;A!A!A,A", "A?A(A?a!A;a;A(a(A A,A.A;A;a)a)A?A a!a,a.A,A?a,a a", "A-A.a!A.A-a;A a a)A.a(A a.a.A(a;a(A(a A?a?a,a?A(a", "A,a;A a?A)a)a A.a.A.a(A-a.a,A,A)a!a(a;a)A)a;a,a a", "a)A?a a,a;a?A;A-a!a!A;A,A;a(A?a?a A a;A.a(a A;a a", "A.A(a?a)a a A-a.a;A!a.A-a.A,a.a;a.a,A,a?a!A;A,A)a", "a;A a,A;A(a?A?a,a?a!A)A;A)A.A.a?a)A-A.a!a-A!A(A?a", "A-A-a(A)A!A)a-a?a.a.a!a,A(a-a!A,a-a,a,a)A(a a,A)a", "a!A!A a)A!A a!A;A a!a)A-A,A-a A a?A?A!a)A(a A-A a", "a?a)a(A)a.a;a,a!a(A(a-A,A.a?a A(a?a;a A!A?a?A.a.A", "a-A)a a)A a(a a,a.a?A!A!a-a A?A-a.a-a(a!a;a-a.A;a", "A,a.A.a!a(A-A(a!A.A;A(a(A a)A!a A-A;A.a(a A.a)A,a", "a)a?A,a?a)A.A-a;a;a,A;A.A(A,A-A.A.A(a)A;a a-a a,a", "A-a(A.A?a.A-a;a!a A.A?A.a?A-a.A!A!A?A.A-A,A;A)a a", "A.a-a a?A;a.A.a a!a;a,A(A!a?a-a,a,A.a.A!A(A;A a;A", "a(a;a.A,A;a?a)A!A.a!A.a.a(a(a;a?a.A)A(A A(A)a)a;A", "A!A.A;A-a)a-A?A)A-a,a,a(a-A(a(A)a-a.a?A;a!A-a.A.a", "a;A(a)A,a,a)a!A.a A A-A A(a)a)a,a?a!A-A?a)A;A(A;A", "a)a!a-a!A;A.A)a!a a?a-A A,a,A;A-a.a;a!a.a)A.A!a)a", "a;a(A,A,a?a)a?a.A-a;a;a-a.a,a(a!A)A)a,a!A,A!A!A)a", "A!A;a a;a?a!A.A;A(a)a,A(A)a;a(A,A!A?a?a A?A(A(a(a", "a(A.a)A(a a(a-a)a!a A)a;A;A.A a a?a.a(A(A!A?a;a-a", "A?a!a;A(a!A.a.A A.a!A;A(A-a?a?a A-a-a-a a.a;a,A a", "A;A(a;a;a-a-A!a!A,a,A;A;A,a;a?A!a(a.A.A!A)A.A.A;A", "a(A.a!A?a;A-A;a;a(A,A)a-A.A?A,a;A?a.a A(a,a!A?A.A", "a;A!A-A a.A;a.a?a,A-a)A.A-A.a?a)A!A(a!A!a;A-a,A.a", "A;A!A?A(a(A;a(A)A,A A(a A a)a A,A(A;a;A;a.a a)a!a", "a!a,A;A,a.A.A,A!A!a,a(A A!A;a!a(A a(A-a?a?a!A!A;a", "a,A,A?A.a A-A,a a!A;A,A a(A)a-A(A(a.A?A?A!a)A.A(a", "A;A(A;A A?a;a a,a a(A)A?a.a(a)A.a,a!a;a A.A,A A a", "a)A!A.a?A?A.a(A)a,a a.A!A-A(a)a)a;a)a?A?A)a)a;A A", "a,A)a!a(a,a.A-a(A-A(a(a.a?A)A(A?a;a!a-a;A)A?a-a;A", "A.a(a(A.a(A)a;A a?a!a)A,a.a-a!A A(a;A!A A!A)a;a-a"}

    "(A +8 (((A +7 (a +8 (a +8 A))) +7 A) +6 A))"

    Returns: { "0 0 [A]", "0 2 [A]", "0 4 [A]", "0 6 [A]", "0 8 [a]", "0 10 [A]", "0 12 [A]", "0 14 [A]", "0 16 [a]", "0 18 [a]" }

  41. {"AA-aa AB?Bb.aa-AA(BB-ba!Bb;Bb.Bb)aa(Ba;bB;aA(Bb", "Bb BB-Ab(AB-ba ab?Ab!ba;bb aA)aB)ab;BB(Ba?ba,ba", "bA.aB!Bb!ab,Aa;aA BA!bB,aA(ab BB;bB!aA(bB ba?bA", "AB,bB!Aa?aA;aB!BA.bb-AB(aA.bB Ba-aa(Ab(Aa)Bb aB", "Ba;aA AA,Ab,bA;aB,Aa.Bb(BA-AB-ba(aA!Ab.ba!BA)ba", "Aa(bA-Bb!BB.aA,aa)BA,Bb)BB;bb,bA;BA(aB?Aa(aa)bB", "AB-Ab!Ba?Ba!Bb;Bb-AB,Ba)ba-aA;AB.BA AA-Ba AB,bB", "Ab!Ab(AA Ba!bB?aB;Bb Ab)ab!Aa,Bb!AA.AB.aa ba;bB", "Ab;AA;AA(aB?BA;Bb)Aa(Ba-BA Bb(aA!AB-bb!bb.aa.Ba", "Ba?aA?Aa)Aa)BA,ab)aA?BA?Ab)aB(bb!ba-BB,BB)ab(bB", "AB?ab;AB.BA?Ab;ab!AB?aB.aA!BB)ab;aa ba)BA?aA?bA", "AB,aB-AB.ba-aA.Ab;bB?ba.aB)aA)aa,AB;bA?aB?BB-ba", "Bb.ba(ab(bB;Ab!Aa;Ab(BB aA)AA)Aa(Bb!bB,ab Bb?Aa", "bB?aA;AA;aB.BB.bA;ba,ab(ba(Bb)aA;Bb,Ba.AA(aA)BB", "bB,bA bA!Aa-aa!AB!Ba.Bb?BA;AA Ab(aA!Aa?Ab,Ba)aB", "bB!ab-Bb?ba.bB(bb,bA(aA;aB,bB-AB(Aa;BA-ba(aA,bb", "Ab-Aa)bb(ba(aa,aa(Bb!BB.BB.AA,AB;ba,Ba!ba.Ab.AA", "BA.Bb AA!AB,BB(bB;aB Ba(ba-ba(bb,aA bB bA,Aa,bB", "Ba!BB(aa.Ab.Ba-bA AB,Ab bb,Ab AA?aB-Ab;BB,aA!Ba", "Bb)ba;Ba?AB(Ab!Aa-bb)bA.bA.bA,BA(aB,BA.BB;aa;aA", "aA,aA?Bb bB!ba;BB?bB)aA BA?Aa bb,Ab.Bb?aB aA.Aa", "Ab.Aa)bB!aB.Ab-bA;BB.Ab;bA!Ba,aB-ba AA(ba)BA,AB", "AB;AA Bb;Bb)aA,aA aa.AA(bb ab.AA?Aa.bA aa(bb!aa", "aa(ab;aB aa BA Ab?AA.Aa bB-aB-bA.ab?bB(Aa(BB-aa", "Aa(Bb?BB!ba!AB.aB)AB)BB-aB?bb)BA?ba;AA;aB Bb;Ab", "BB?bB?bB aB!Ba)ab,Ab aB Aa-aa(ab(AA?ba?aB.AA!AA", "aB aa.Ba bB?Ab-AA(Ab BB-BB!Bb;AB)Ab,AA-Bb;aA(AB", "Ab;aa ba)Ba AB(Aa;bB)BB(ab(Bb)aB aA;aB,bB!aA(ba", "bb Bb!aa-AA(Ba ba,Bb-Aa.aA?Ba.aa;aA(bB?Ba aA!bB", "ba;bA,BA,ab)aA-aa,Aa;bB;BB;bb-AB!AA;bb-aA!BB Bb", "bB(AB.Ba?AB bA?ba?Aa Bb.aB.aB BA,ab,Ba;BA,bB.AA", "BA,ab(Aa-aA)aa(bB!aB;Bb!Ba.bB?aA BA(ab,BB.ab;aA", "Ab)Bb(Bb(BA.BA)aa.bB.bA!AA-BB!Ba;aA aa?ab!Ab?Aa", "BA bB-Bb,Aa,bA(AB,bB)Aa?AA!BB-AA)BA,BB bb!aA ba", "ab Ba Aa Aa Ba!BA.aA.Bb!aA BB,Ab(AA!AB-Ba bb)aB", "ab!bB)bA!aA.Ba)bB.BA)Aa;aB aB;Ba!AB.BB BA)ab;Aa", "bA(AA aB?AB!aa.aB(BA?ba;ab,ab.AB(bB,Ab!aa-AB!Aa", "Aa-Ba,Aa;ba!aA Ba(bb?AB,ab-ba;AA)ab aA bA-BB)BB", "bA?AA ab.aA.ba,ab-bA)Ba;BA?ab,ab(Ab?bB.BA.BB)ba", "bB?BA!aA;BA AA.aa?aA;Bb!Ab Ba.aA;Aa,bA)Aa!aA bb", "bb;BB!BB,bb.bA?ba(AB-aa?AB-AA,AA,BA(bb.Ba;BB,Ba", "Ba?ba,aA(Bb;bb;aA!ba)ab!Ba-Aa-AB?aB!aB!bB.bA?bb", "Bb;ab(bB AA,bB)Aa,bB.Aa(bB(BB.Bb)ba.aA.Ba)ba)bb", "ab(BB?bb)aa,bA?ab.Aa?AA,AA!aB.Ba ab.BA-bb)Ba Ab", "ab-ba.aa;BA.BA-aa)BB!ba AA ab?Ab,bb.AB;Ba(aA(Ab", "Bb-BA-ab;aA)ab?Aa)BB)Ab,BB,bB,aB bB;aa-BA)bb.bb", "ab)aA!Ab;aB,aA bb)bA;AA?bb-Ba;Ba aB)aB-AB!ab?aa", "ba;aB)ba.BB?ab-BA!aA,ab,aa,aA)Ba)ba,aA!bB-Ba.BB", "bB,AA-Ba;BB bb.ba(bA ba!AB-BA;Bb-aB)aA)Bb AA;bB", "bb)BB!Aa Aa)Ba?Ba.Ba.aa-Aa aA)aA!aA?bB)bb(AB?aa"}

    "((((BA +18 (bA +18 aa)) +16 bA) +10 ab) +18 ab)"

    Returns: { "3 9 [aA;aB!BA]", "3 30 [Ba-aa(Ab]", "4 6 [AA,Ab,bA]", "4 12 [bA;aB,Aa]", "4 27 [AB-ba(aA]", "4 30 [ba(aA!Ab]", "4 33 [aA!Ab.ba]", "5 33 [BA(aB?Aa]", "6 24 [ba-aA;AB]", "6 27 [aA;AB.BA]" }

  42. {"BBB?aab,BBa BBb)BbA Bab)aAB!Baa.Baa.baa)bAB)BbB", "bab abB!aAA aaB?aaB Aaa.BAa.BBa?aaA!baA?AAb;aBB", "ABa;bAB.Baa-AaB!AbA.aBB?AAb!aAa!baa(aBa!bAa?AaB", "baA)Aab(aBa!aba,BbA;bBa,bAB,aBb aAa,AAA-aaa(aaB", "BaB)bAB-BbA(ABB.aaa-baA;BBb?Bba!AaB;ABA,Bab!BAa", "ABB,bBA bBA.AaA)Aaa-aBA;aBA(ABa,abA AaB?aBB?BBa", "ABA!BBB?ABA?BAa!aaB(aBa BaB-aBB!Baa.Bab AaB!BaB", "Bab;aaa.BBa BbB(bab-BaB-BAb)BBB.aBb.AAA)baA!BaB", "AAa?abB Baa,BBB;BBA-abB;BBa(AaB(AAa;abB aAA(aaa", "abb!baA(BAa!aaa?ABa!aBb(aab)abA,aBa aba!Bab)aaB", "aaB-Aab bBa(BAB?BAa.aAB-aAA abb!bBa?BBa aBA;bBb", "aBB?abB!baB.BAB?BAB;abB(bBA(aBa;BBa.abA)bBa!BAa", "aaa)Aaa?bba(aBA;AaA!BbA BaB)aaB;BAB;AAa)ABa?BBB", "abB Bba?BBa;Aab;Aaa!abB.BBB)aAb,abb(BBB)BaA(aBb", "BBb,bbB,ABB aBa,Bbb)abB;bab!aaa-bBB?aaa Bab-aaB", "ABa;bBB)aaa(BbB-BBa)ABB;Aab;Bbb AbB.aAB.baa!aBB", "aaB(aaB!Bab.baa?BbB,BaB baA)BaB.Bab BAa;BBb?bBB", "bAA?BbA;aBA-aaA?Baa;AaA,BAB?bab;aBa-aAB;BBB?abB", "aAb,aAa,bab AAa(BaB?Baa-aBB-BAB?bbB BBB.Bbb)ABa", "BBa?BBB!abB bBA(aab)BBB?AAa)aBB,baa)aaB(bbB?aaa", "BbB,aba;aAB(BAb-aAB?Bab,aBa-bbb(ABb-Aaa,abB!BBB", "BBA aAB abb.aba)Bbb-aBA BAB;AaA-aaa?AaA aaa)BBB", "BAA-BaB!Aab aaa;AaA;Baa(BaA?BbA?aaB aBa aaA(ABa", "BaA-baB,AaB(ABB?BBB-BaA?BbB)baa,ABA)abB;aaA-Aaa", "ABB)aab(bBB)aaa!Baa-BBa,BBa)aab.aaa aBB;BBB(BaA", "aaB BBB-aBb BaA,BaA,aaa)BAB?BaA;aBB?AaB(bAa,Baa", "BBa.aBa;bab aaB baa,aab;ABB?Aab!ABB.aBa,bBB?Abb", "baB Bba aba)aBA.aab!bAB.BaB-bBb;Bba!ABB bBa;aaB", "bBB)aaB Baa-aaB-aBB Baa)AbB BaB-BBB;Bab)aba)BBB", "BaB)aaa!Baa-aaa)aAA,BBa,aBb-BBa;BAb?aBb,aaa;aBB", "BbB)aab.ABb,AAB?BBB(Baa-ABb;abA!aBb bab!bBB.aBB", "aab(bBB-BBB)BBa-ABA-aaA-aaB-bAB)aBB.baB.Bab BAB", "BbA ABa-Bab)aBB!aBB)bBa?Aaa;Bbb-aBa-BaB aba)Bab", "aAA!aaa-BAa;Bab aBb-BAB.baA;aBa!aaa BBA;bab;aBB", "bBB?bBA,bBB)bbB.BBa BaB(aBB(BBB.aaB)bBB.aAB.Bba", "abA!Baa;bBB aba,Aab-BaA-aaA)ABB.bBA?aBA(Bba baa", "aAa.Aaa!baA(aab(BaA BBb(aAa;BBa,aBa,bBA?baa,BAa", "BAA-bBA-bbb,Bba-BBA(AAB!BAA)BAb?AaA BAB(BAA?BBB", "aBB,aaA(Aaa aBa bAB!Baa;abB-ABa.AAa aBa-aaA(baa", "Bab!bBB?bBA;BBB(ABa(AaA?BaB Baa,BBa(BaB.BaB-abB", "BaB;aaA!abB.Aaa BBB)bbB(AbB,bBa?aAa)AaB.Baa(baA", "bab)bbb-ABa;aBa-aab Bba!BBa)aaA?BBb!Aba-BAb BAb", "Baa(aAa-aAB?ABA bbb)aBa!bAB!AAB(Baa)bab!aaa,bBb", "baB(ABa?ABB?AAA,BBa;bBB,aAa,aAa)aaB aBa!Baa aBa", "BBb,baB BAb(ABa.baB.Bab?BbB)bAA?BBb,BaA.ABb!aaB", "BBB?AaB-aAa!aaa;aBB aab,BBB ABB)ABB?Aaa aaa-BBa", "aBB.BaB!abA!bAa,BAB;bbB,Aaa)aBB BBb!Bba.bbb.aBa", "AaB)bBA.Bab)aab-BaB)bBb-aBa;bba(aab?BBa!BbB-BAA", "BAb.BAB?BaB)abA,bab-BAa,aAA!aaa(bab,BbA;Aba(aaa", "BBB-aaA;aAA bBB;bBa)BBa?Abb.aaA-BBb,ABa?BaB,aBa"}

    "(aaB +24 (((aBb +27 Aaa) +18 aaa) +21 ABa))"

    Returns: { "2 16 [AbA.aBB?AAb!aAa]", "9 12 [aaa?ABa!aBb(aab]", "2 12 [AaB!AbA.aBB?AAb!aAa]", "2 20 [aBB?AAb!aAa!baa(aBa]", "9 12 [aaa?ABa!aBb(aab)abA]", "31 16 [ABA-aaA-aaB-bAB)aBB]", "35 12 [aba,Aab-BaA-aaA)ABB]", "9 12 [aaa?ABa!aBb(aab)abA,aBa]", "10 20 [aAB-aAA abb!bBa?BBa aBA]", "20 16 [aAB?Bab,aBa-bbb(ABb-Aaa]" }

  43. {"A?A.A)a)a!A.A!a-a-a,A;a!a?a)a(A)a!A)A-a?A-A a;a;a", "A A)a?A?A;a-a)a.a(A!a a)A(A!a)a,A-a,a,A;a-A)a(A?A", "A,a!A;A,a?a!A(a?A!a-A-a(a,a?a)A?A?a-A A-A.A.A;A,a", "a(a,a(a(a,a A)A.A(A-a-A,a?A(a;a(a;a a.a.a!a!a?a-a", "a;a.A!a!A?A a)a?A-A(a!A A?a,a)A!a!a A!A;a?A.a;A A", "A!a)a-a A!A(A(a-a;a)A,A,a;A;a-A(A.a-a a(a,a?a?a;a", "A(A,a.A;a a(a(A)A A-A-a,a)A A.a)A.a;A A,a.A A(a)a", "A,A?A(A!A-a-A-a-A;A-a-a(A-a,A(a(A?a a(A,a,a.A)A(A", "a,a.A!a;a;A a,A)a)a A-A?a!A a a?A?A A?A;A.a-a-a.A", "a a!A!A(A?a-a!a(A)A)a!a.a!a-A!A)A?A;A.A)A.a(a(A.A", "A(A?a)A?a.A)A.a A a)A,a,A.A)a?a,A?A a;A)A-a;A(a-a", "a)A?a?A-a(a(A-a(a)A;A.A.a,A?A;a(a;A)a?A.a;A-A(A)a", "a)A.A?a;A;a A-a;A)a A;A.a)A?A-A-A a-A!a;A(A,A,a?a", "a(a(A!A?a)a)a)a.a.a)A)a,a?A;a;A(a-A)a a!a?a)a!a)a", "A?a(a a-A.a A;A?A?A)a?A.a;A.A,a-A(a!a)a,A A;a(a-A", "A;A!a.A,a a?A,a;A;a?a(A a?A a.a(A(A?a a-A-a a,A)A", "A.A(A,a)a.a-A A.A,A(A;a)A,A-A(a!A;A.a?a A!a a?a a", "a(a!A.A-a-a-a-a)a-A,a A;A a,A(a.a!A.A;a)A?a.a-a(A", "a.A(a-a;A?a;A.A!A.a,A a a-a a?A)a A!A(a)A(a!A.A)a", "A(A a?A;A?a-A?a.a-a(A;a(A?A!a.A(a?A.A!A!A-a(A(A!a", "a!a!a a?A-A;A)a!A.A;a!a)a,a?a;a?A.A;A?a a-a!A?A(A", "a(A(a-a!A)A A(A)a(A,A)A!a?a,a-a.a)A)A.A-A?A(A,a(a", "a a(a A!a-A(A A.A?a-a,A(a,A A.A?A?A(A)A?a?a(A!A?a", "A a(a A-a;A!a(A-a!a-A!A?a a,A!a!A;A a)A(A?A;A)a;A", "a)a a-a-a!a?a,A)A)A!A-A!a?A)a.A-a-A;A,a,A;A-a.a a", "a,a-A!A;a!a,a?a-A-A(a!a A!A A)A,A!A?a)A a)A!a(a,a", "a.A?a)a!A a(A-A;A,A,a A)A-A!a(a,A;a!a?a!A;a A)A.a", "A!a;a,a A(A A)a(a;A.a.A;a.a)A;a)a.A;A.a(A(A a)A;A", "a;A.a-a!a.A A A.a.A!a,A-a-a-a(a?a!A!a(A!A)a!a!A-A", "A)a(A?A;a(A-a(a-A,a A,A.A.A-a A(a.A-A?A,a.a?A.a-a", "A;A(A(a.A;A?a,a,a a A,A a.a;A-a a?a(a!a)a(a-a-A;a", "A,A;a.A a;a A?a?A.A-a?a.a A!A!A!a a,a,a(A a;A(a-a", "A A A a?a!A(a a?a-a A,a a-A A(a.A;A(a A,A.a(a.A(A", "a.A(a-a!a.A;A A)a?A;A!A;a a A A)A;A.a;a-A A!A!A)A", "A(a,a a,a.A-a.A)A,a;a-a(a(A.a;a A,a,A A?a?A!a-a?a", "a,a!A,a!A-a;A;a-A?A?A?A.a?A;a(a(A(a?A;a,a?a;a)A A", "A!A.A-A)A a-a;A;A,A!a,a,A!A;a(A)A)A,A.A-A a,a)a!A", "A!A,a.a-a a-a.A;A A.a;A;A(A)a-A-A?a-a,a;A!A!A A?A", "a;a.a-a,a-a-A?A.a,A;A A;A-A.a a.a?A,A,a-A-A,A,a;A", "a a.A;A-A)a!A?a(a)A)a,A-a A)A,a a.A.a-a a(A?a;A,a", "a?a)a(a A(a-a(A.a.a-A!a)a A(a a-a?A,a-a,a,A;A?A,a", "a)a!A-a.A(a!A)A)a A,a?A a.a.a!a!a,a!a.a(A)A(A.a?A", "a A(A(A)a-a-a)a(a a!a.A A)A!A(A a,a-A,A(a!A,A a,a", "A A!a-A?a-a,A A-A-A,a(a(a?a.A,A a?A.A(a a,A?A a,a", "a.A.A?a)A-a-a a A?a!A;A(A?a-a-A,a-A.a,A-a(a?a?A-a", "a)A A A;A!a.a!a?a-A a,A?A?A A.a,a.A A;a;a(a?a a(a", "A(A,A,A-a.A-A)A?A.a!a.a.a(a-a a-a;a?a;A(A!A A;A,A", "A;a,A-a?A!a(a(a)A.A;A!a-A!a.a)A!A a-a)A.A-A?a?A,a", "a?A(a-a)a?a(a-a,A!a.A(a A!A(A-a(a!A;A;A.A)A;a;a.a", "a;a?A;a;A A)A!A;A.A.A?a)A.A)A;A.a!A.a;a,a A)a!A,a"}

    "((a +6 (A +9 (((a +9 A) +7 A) +6 a))) +9 a)"

    Returns: { "0 0 [A]", "0 2 [A]", "0 4 [A]", "0 6 [a]", "0 8 [a]", "0 10 [A]", "0 12 [A]", "0 14 [a]", "0 16 [a]", "0 18 [a]" }

  44. {"BA?Bb-aA-AA.aa-BB Bb aA!Aa aA BA aA-Ab-BB)ba(bA", "Bb(AB bA.ba Ba;Ab)BB.Ab.AA,Ab)BA-aB)aB;aA?BB.BA", "Bb!AB Aa(Aa(Ab;ba;Bb;BB bB-AB!bB;bB,bb(Ab aB aB", "Aa,Aa)bB)Bb(BB(aA?ab;Aa(ba-aB.BA?BA(bb.AA.bb aa", "aB(ba!Aa Ba.Bb,bB(aB AA;Aa-aB(ab,AB;Ab ab-bB.BB", "ab Ab Bb.bB.AB.Bb-ab,ab;Ba Bb.BB?ba(aA,bB(Bb,Aa", "AB,AB bA,BB-aa!AA;Bb.Aa(ba;aB(Bb;AA?bb;Aa aB(bB", "aa;AA!Bb?aa,aB Ba-BA;BB?aB!Ba.Bb ab!Aa)Bb-Aa)AB", "Bb-BA.aA;AA-Bb;ba)BA;aB!bA AA)bB-Ba?bA aB?aa.bA", "Bb)aB,AA.AA-bB!bb)bB!BB-ab(Ab(bA!aa bB,BA.AB Bb", "aa;bA,Ab.aA,bA(bA(Bb aB BB,aA(ba)BB?bB?AA;Ba-ab", "AA-Ab;BA?ba;AB(aa aa-Ab?BA,Ba,BA!AB-Ab;Ab!BB-Ab", "ba(BB-bA bb,aB;bA)aa)bb-Ab(Ab(Aa;ba BB!ab;AB;bB", "ab;BA,bB.aB.Bb,ba-BA-Ab;ab.Ba!Ab,aa(Ab?bb.aa.bB", "bA)AB-Ba-Aa(aa!Ab!bb,Aa(bA-bA.BA Ab;ba bA?bB,ab", "AA Aa)ba!Ba)AB.AA,AB(aB;ba.ab?BA(AA(Ab?aB)aa.ab", "BB?AB,Bb.aB)bB;aB)aa)aa(AB-Aa!aA!aB(AB!bb;bb.bA", "Ba aB.bA!Aa,AB?ab.Ab(aB;ab;bB)Aa?AA(bb.Ba;ab?aA", "BB(bB!Ba!aa?bA!BB!BB;bb Aa-AA?AA(aB-aA-Ba;AA.aB", "AB?Ba.AA,BB-Bb.aB.ba,bB(aB-Aa)bB AA)aB!aA(Ab;aA", "ba(Bb,bb(AB!Aa;Ba)ba?BB.Ba-bB,Aa!aA)aA,aB bA BB", "bA;ab!Ab Ab-bB,AB-Aa aB,bB(AA)Aa?bA!AB.aa?AB?bB", "aa.aB?Ab(bb;Bb BA?AA)AA-aA-bA)ba;Bb,AA AA-bA.BB", "Aa.ba.BA?bb.AA;aB.AA)BA;ba!ab)bA)BA.Ab?AB,AA-aB", "AB;Bb;bA.BB(aB-Aa,Bb Ab!AB aa(AA(aA;Bb-Aa;bA)aA", "aA;AB)AA;ab(ab?aB?aB!AB(AA-aa aB?AB(BB,AA;Ba)aB", "aa bA;Aa;bA,BB,AA-ab.Bb,Ba(BB(bb?bA.bA ab)Ab!Ba", "aB Aa,ab;ba)AA?aa)Bb,ab Aa.ab aa ab bB;BB)bB,ab", "AA aB?BA.AA(bA(Bb,aA!AA(aA)aA Aa?BB?aa(bB.AB)ba", "AB?Bb-aa)aA;AA.BB)bA;BB)AB(Ab!bb.bA,Ba)bB bb;aa", "Bb Ba?Aa(bB-Ab(AA(bB-Ab AA.ba;ab!bb(bA-BA.BA?aA", "Bb(Aa(aA!aA)Aa)ab?Aa aB aA,AB?AA(Ab,Aa.ba(BA)Bb", "bb)Ba)Aa(ab;bb)Ba.Aa(bA!ba!bb!BB;Aa,Ba)Ab!bA-Ba", "aa)ba)aB)Ba;aA.AB,bB AB.Ba.BA-Aa?AA AB.Bb)aa!bb", "AB-Ba aB,ab?AB!Ab-Bb;aa;bb!Ab(aA-Aa?Ab)aA.bb(BA", "BB)Ab-aA)aa aa;bB?BB-bA)bb,Bb;Ab,bb.aa!bB(ba(aA", "bB(Bb-AB!BB(BA?aa,BA(bb;Ab?BB,BA;aa,aA(AA?aB)Aa", "Aa Ab,Aa(bB,BA)bB;BA;Ba!ba-ba,ba(bb,BA ab(Ab)aA", "Aa-Aa;bB,bA?aB!bB,bB(aa!aB!Bb(Ba?aB;ab?aa.Ab(Aa", "AB.Ab;Bb ba bb(aA;bB(aA;aa-ab!aB,Bb,aa!bB;ba!Ba", "BA,AB-ba(Bb AB!aA aa!bb!Aa;aA!AB;AA,BB,aa Ab Ba", "Ba(Ab)AB.bb!ab,bb(Ab?Ba-bB(BB.BA Ba,Bb?AA!aB-bA", "AB ba;Aa.ab!aA Bb bB.bb BB-AA,aB!Bb?BB,aA)aA,Ab", "aa,ba.Aa.Bb!bB bA?Ba-bA,Ab)Ab;ba bb AB,Ab.bA!BB", "aA-BB)bA(Bb)BA(Aa-Aa,aB;Bb)aA(Ab,BB-bA(ab)Ba;AB", "Ba(BB(ba!bb(BA;AB-bb-AA!Aa)AA)BA?AB,Ab!BB)bB;aB", "aA,AB?BA-bB;Ab;BA aa bA bA!ba)ba?AB!bB ab bb;bb", "ab;BB?aA!AB,aB(Ab ab AA-ab;Aa-bb(Bb-AA)Ba)ab;BB", "bb)BB!aA)bA!AA?bA;aa;aa(ba!ba!aA!ba;Ab)AB(bB)ab", "AA ab.aB-bB bB)aa.bA(ba-Ab;Ba-AA(Bb.bA!aB!Ab.bA"}

    "(ba +12 ((((Bb +10 aB) +14 aB) +10 ba) +12 ba))"

    Returns: { "0 36 [Ab-BB)ba]", "1 0 [Bb(AB bA]", "1 12 [Ba;Ab)BB]", "2 12 [Ab;ba;Bb]", "5 21 [ab;Ba Bb]", "6 3 [AB bA,BB]", "6 24 [ba;aB(Bb]", "7 18 [BA;BB?aB]", "7 21 [BB?aB!Ba]", "7 24 [aB!Ba.Bb]" }

  45. {"aBB)AAB ABA?BAa BaB Bba aBA aab(aAb,Bba;aBB;BaA", "aBa(aaB.bbB-Aba-abA?AAa.Bba.BAa)BBb!BBb?Bbb;BAa", "AbB,abB,aAa-Bab(Baa!abB!Bab abB(bbb?BaB-BbB,bBB", "aAB Bab;abB.Bba.Bbb-aBA-aba,bBA,BbB!BAa;Baa,aaB", "BaB baa!baB?aBB-aBA?Baa BbB aAa?Aaa,aBa-Baa aba", "BaB.AaB?aba.Aaa aaB,BBa!BBB,BBB(BAB-bBa.aaB,BAB", "abA!abB;bAa)BBa?Bbb-bBa BaB;BAB)baB.aaB;BaB;bbB", "aba;aAA?ABA)BAb Aaa.aAa;BaB)BBa)ABb.aba!aBa;aaB", "BbB-aba)BBB-bBa;bba.AaB,bBb!BBB(bbB)baB.aab,aaa", "Aaa-aBa-BBA)Aaa?Baa!abB)BBB)bab,BAb,BbB(BaB!aaA", "aba(BBa.aab aBa;BbB,baA-aBB?bBa)bba aaB-Bba.Bba", "BAB(BbA.BAa-aBb)baB aBB.BaB-aAa)BBa;Aaa-aaA;Baa", "bBa)Bba?bAa-AaB(baA)AbA.BBA?aab,BbB aBB-aBB;BAA", "Abb)BBA?BBB-AaA-bAA,ABA-aaa.aba?Baa BaB Aaa?aaA", "aAa;BAB)baB(Bab BBB;aab-aba?baa.aaa)aaB!AAA.BBb", "BaA?BBb(aBb;aBB!baB.BaA AaB-bbA.aaB!aaB-ABa)BAa", "AaB ABa(BaA;BBA!bbb?BBa;aBa-BaA!aab.baa.Aba(aBB", "ABB?baa;aab)ABB Bbb!Baa(BaB-aBB,abB.aaA;BBA-aba", "BaB bBB(AaB!ABA,Bba(aaa;BBB aBB)baa)BBA aAB aaB", "baa?ABA,Bbb-baB,ABB BBa baA.bba!Baa BBb.bbB.BBa", "AaA!BAa?ABB!BaB(baa.BBB!Aaa)Baa.Bab,BBb!ABB-BbB", "aBA.baB,Baa,aBb.Baa!BbB!BBA;aBA?aBB.baA;abA-BAB", "aAB)ABb;aBB(Baa(Aaa-baB-baa-BBa.Bab,aBB;aAa-ABB", "aaB?baa-AaA)baB(BaB.BaA!baa?AAa,aaa-baA)Baa.aAa", "BBB.ABB aaa!aBa-Bba?aaa?abb BaA-bBa,AaA(BaA;BbA", "BAb?aBB?aaB.aAA-BBa?aaB-Bab)aBB,BaB ABa)aBa,Baa", "baA-BAb!aBA(aAA)AaB!aAB(BAB.AAA)BaA-ABA?abA-AaB", "BBB-BbB!Aba.BaA,Aba-aBA!bBa(aBa Baa)BaB!aBa(AaB", "BAb(AaB?aBa)BBa BBB.BAA;baA?BBa(aab BAa(BbB(aBB", "Bab!bBB.BBB,aaa?BBa-BBa,aaA!BAa(abA?abB.bBb!bBa", "bBa.aBA;ABA.BBb(Aaa,abB;bBa,ABa!bBa?BaB-Bba.ABa", "bab!aBb)BBB?bBa,AbB!ABb bAB.aaa;AbB BaB.Baa,Aab", "ABa(Baa.aBa(ABB,BaB BaB?bba-BAB(aaa Baa-BaB!aAB", "aaB!aBA.BAA,aBB)aBB BAa BbB.Bab?aBa)baa!bAB abB", "aAB;aBa-abB!abb?Baa Aab)ABb(Bab;AaB.aBB.aaa?aBa", "baB)ABB-aaa(aBB-Aaa;bBb!bBB;BaB;BaB-Bab;aBa)BAA", "BBb!aBA(abA!abB-bAa(abb.BBa.BAA.bBB,BAA(BBB(BbB", "abA-aba Aab)aBa aAa!aBA(bba-BBB bBB?BBa-BBA.BBB", "bAA(Aaa Baa!ABB.bBB.BaB-BBa,aaa.Bab-abA.aaB(bab", "aAb aaB(aBb)BAB.aaB!bAB aAB(aAa)aBb,ABa!aBa!bAA", "BaA;AbB(Bab,Bba,aab;aBB,aBA-bBb;baa)abA.bAb bbb", "BAa(bBa?baa)bBA(aaB;Baa!aBb-aAa,aAB.BAa,bbA-Baa", "Bba-BAB-ABA,ABa.BAa(AaB-BBA-Bab!aaA)AAA-BBa,bbA", "bBa)aaB-baa.aaB)BAA!BBB-aBB)BBB?BAB,baa;aBB.aBA", "aBa aaa-BBa aBB!aaa)aAA.BAB(BBB.aaA BBB)BbB,aBb", "baA;BBA;ABA!BBa-AbB;Baa-BaB;aBB Baa)BBa(aBA aAB", "ABB)ABa!Aaa;aBb,ABB)bBa?AAa)AAb;AaA;BBa-AAA BBA", "AaB bBa;ABB(aAB)aBa?aBB)BAB?BAB(abB)BbB-AbA!aAB", "aAB(BBa;BbB-abB,Bab BBa,aAa!aAa)BaB;BBb?Aaa)baB", "BBB!BBb!BaB(BBb)aAa,baB.aBa)Baa-aAa!bBa;BBA?ABB"}

    "((Baa +21 ((abA +24 BaB) +21 aaa)) +27 abb)"

    Returns: { "4 8 [baB?aBB-aBA?Baa BbB aAa]", "4 4 [baa!baB?aBB-aBA?Baa BbB aAa]", "4 8 [baB?aBB-aBA?Baa BbB aAa?Aaa]", "9 4 [aBa-BBA)Aaa?Baa!abB)BBB)bab]", "17 20 [Baa(BaB-aBB,abB.aaA;BBA-aba]", "39 20 [bAB aAB(aAa)aBb,ABa!aBa!bAA]", "49 20 [baB.aBa)Baa-aAa!bBa;BBA?ABB]", "4 0 [BaB baa!baB?aBB-aBA?Baa BbB aAa]", "4 4 [baa!baB?aBB-aBA?Baa BbB aAa?Aaa]", "4 8 [baB?aBB-aBA?Baa BbB aAa?Aaa,aBa]" }

  46. {"a A.a(a(A;a)A A;a.a,A a;a!A,a a;a?a-A(a?A,a)A-A.a", "A.A a.A A!A;a.A!A;a)a!A(A;A-a?a.A.A.a-A!a)a(a?A)A", "A(a;a(A,A!A,A!A A a(a A-A(A)A-a a?a?a!a!A,a A!a;a", "a(A.A;a a,A)a)A(A)A(A)a.A.a!a?A!a A,A)A!A;a(A)A.A", "A-a.A?A?A)A-A(a A-A)a-a,a,A(A!a(a!a.A?A?A(a(A,A!a", "a;a)a-a)A;a-A!a(A A(a A-a,A(a,A a;a-a.a.A!a.a;A-a", "a;A,a;A?a?A;a!A,A a;a?a;A(a;a,a A?A-A)a,A(A;A.a;a", "A a(A,a-a;a,a,A!a.a A.A A(a,a-A!a A a.a!a a)A-a?A", "A!A?a-A.a(A!A;a;A-a A!A;a.A-A!a A)A-a)A,A)A-A(A,a", "A)a?a A(A)A,A)A;A)A-A?a?a;a(A,a!A.a,A A!a?A?A,A!a", "a-A!a?a,a-A;a!A!a-A)A(A.a?A-a(a.a-A?a!a)A;A(a,a.a", "a,A a?A;a;A,A?a?a?A!A.A)A)A-A!A?a?a)A!a(a,A)A-A,a", "a;a!A!A?A!a.a a.A,A,a.a)a!A!A a!A?A a(A.a,a!a!A-A", "a;a)A,A-a.A(A.A.A(A)A(a a(a,a;a-A!A-A.A A-a.A)a?A", "A)a!A-A?a)a.a.A(A a!a!a A?A-a!a A.A A a.a)a?A A)A", "a-A)a)a;a;A;A?a,A)A.A,A.A!a;A;A;a!A.a-a;a)A,a!A(a", "A(a.A;a-A.a,A)A;A.a)a.A-A!A!a-a A)A!a)a?a,A?a!A!a", "A A?A.A,a!a?A)A a A?A.A-a)a,A!A)A!A(a?A)A-a!A,a(a", "A;a,a)a?a(a A!a)A;A(a,A;A(A;a;A a-A?a.A;a A a,a)a", "a,a)A;a)A?a,a(A,A,A a!a.a;a,A,a;A!a(A,A A a;a,A,A", "A;a.a A!A!A-a.A-A)a!A!A!a(A A;A;a(a?a)A a(A.a a A", "A-a A!a(a.A;a(a)a.a)A!a.A;a,a?a?A;A,A!A(a)A A;A(a", "a;a(a.a a?a;a?A.A;A-A!a)a!A;A!a(a-a;a,A a)a,A;A-a", "a)a)A(a(A!a(a(A-A-A.a!a)A A?a A,A?a A A-a?A;a(a!a", "a.a;A.a A(A)A!A-A(a;a?a)a,A.a-a(A,a?A!A,A!A.a,a)A", "A A(a(a-a)A-A.A,A A)A)a!a)A-a,A?A?A,a,A)A!a a.A;A", "a;a,a!A)A,a-A A-A!a.a;A.a;a)A a;a;A;a(A.a)a!A A!a", "a,a;a;A)a,A a!a-A-A.a!A?a.a(A!a?a!A,a,a)A)A a!a A", "A A,A!a.a,a)A-a(A.a?a,A)A-A.a;A.a!A)A?a.A?a(A-A)A", "a;a.A?A?a-a(a-A A.A(a-A;a?a?a;a!A,A,a?a(A.a a?A;a", "a!A-a)A!A!A.a,a.a)a!a.a.a!a)a,a-A-A?a?A a)a.A.a)A", "A)a)A?A a.a,A;A?A?a(A)a,A a a)a.A;a-A A)a;a(A!A(A", "A;a,A?a.A.A-A;a(A;A-a!A(A(a.A a-a!a-a!a)a?A!a-A.A", "a)A,A?A;A.A.a;a?A a-A,A.A-A A!A!A,a!a?a-A,a,a?A-A", "a?a;A-a,a.A A!a-a.a a-a-a?A;a A.a(a;A(A)a,a(a,A(A", "a(a,a;a)A,A.A a.A(A?a!a!a.a;a-a;a,A(a?A(a a-A?a(A", "a;A;a a.a(a!a-a.a?a,A?A(A-A(A,a(a(A-A,A!a!A;a!A!a", "a.a,a;a?A?a)a,a)a A)A)a-a,A;a(a;a,a a?A.a)a A?A;a", "a.A(a?A,A!a?A!A a,A?A!A-A,A)a!a-a)a)A)A)A)A?a)a,A", "A-A-A-A A)a a)a!A a-a A;A?A A;a;A!A(a(a.A)a-A a-a", "A,A a,a?A!a)a;A(A;A!A!a!a?a,A.A?a?a)A;a(a-A a;a;A", "A,a?a a-A.A;A)a!a?A;A.A(A;a,a(A-a.a-A.A;a-a!A-A?A", "A;a;a-A-A?A(a;a)A;A(A?A.a;A A;a(a)A;A-A)a;a;A,A.a", "A)a,a!A!a!a,a?A a,A?a.A?a?A(a!a;a?A;A-A!a(a?a.A,A", "A,a-A.a;A A)A A-a-a?a)A,A.a(A(a(A)a-a;A(a-a.a?A(A", "a-a!a-a!a;a.a)A-A A-A,a?A-A(A;a-A;a!a)A.A(A!a;A.A", "a,a?A.A;A a?a(a a,a!a a)A(a;a a)a?a-A)A?a-a.a(A.a", "A;a,a.a)a.a)A;a.a,a(A?A-a;a!A.A;a;a a-a,A(A,A.a(a", "A;a.A a)a?a)a)a-a(a(a a.A)a.a!a?A;A)a!A!A-a-a!A.A", "a(A!A a,a!A!a a,a a a.a)A A;a(A.a;a!A,a?a.a;a,A)a"}

    "(a +5 ((A +8 (A +5 ((A +9 a) +5 A))) +8 A))"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [a]", "0 6 [a]", "0 8 [A]", "0 10 [a]", "0 12 [A]", "0 14 [A]", "0 16 [a]", "0 18 [a]" }

  47. {"bb.Bb.AA BA!aB)BB.bB AA,AB(BA)ab ab)aA)aA,aa(Ba", "aB-Aa;Ab AB)bb,Aa?ba;AB(Aa,Bb bb,bB)AB?BA!Ab(ab", "ba(BB!bA)BA-bB;Aa,BB)Aa)ba.Ab(AB AB,AA;ab,BB bb", "BA?BA!BB,aa?aa-aB?bb?BA)aB Ab;AB-ab,AB,ab-bb?AB", "aa?bA.AA?bb,ab;bb,aA)bB(Aa;ba,BA(bB.Bb-Bb aB.AB", "AA!bB!aa,aa(aA)aA;Ba BB;Ba;aA(aA!aA-BA!bb;Bb.aa", "aa;ba?BA!aa-Aa!BB?BB.AA)Bb!Aa!Bb.bb,ba-ba!ab,ab", "ba(bB(aB.AB aB)bA-Bb!bB aA(AA!bB?Ab!BA-AA.bb,ab", "aA?Bb-bB!bB,aA)BB(Bb!aB!bB!bb?aa(aA.BA,bb-ba)aa", "Ba(aA;Aa?ab(ba!AA(Ab-AB;Bb.AB!aA(BA?Bb,Ab BB?aA", "aa)BA ab?AB?bA-bB;AA!bb-aA(aa,Ab)ba Ba(Ab!ab;bB", "AB)bB!bA(BB;AA-AA.Ba,Aa)aA(AA(ba(BB.Bb?AA!Aa AA", "bB!Bb-aA(bb;bB,aa aa!Aa aB,Aa!Ab-ab;AA AA;Aa!ba", "bB-ba!AB.aa;Ba BA(BA,AA?Ba,AB!Ab;bA.Ab?ab-Aa;AB", "aa?aA(bb-bB)aB-aA!BB,bB)AA;Bb;AA BA;ab aa(Aa(bb", "Bb BA?bb!AA!Ba(BA,ab(BB(Bb Ba(BA.Aa,bb)aA,BA?BA", "aa?AB(Ba)Ab-Aa(BA?bb.aa ab,bB aB(AA.AB?BA!Aa;aa", "AB;bb BB;BA.AA;AA-bB.aA;Ab.Ab)Ba)aa)aA(Aa!Aa)bA", "BB!BA,Ba!ab(BB!aB.aB(BB;aA?ba;Ab?Ab-bb.aB?bA)BA", "Aa?Ba!bB,bb(AB-Ab;Bb.aa.Ba-bb?ab,Ab(bB,bb?bB?bB", "bB,aa!ab?aB(Ba)AB-aA?BA?Ba.BB(Bb)BA)Ba(aB-bA!Bb", "Bb-aB(aa!ab-AA-Ba ba aB;AB.BA.ab!aa,Bb(aa?Aa!aB", "ba;bA!BB.BB?ab.bA aA?bB aA,aB.ab;ab.bb bb-aa?Aa", "bA!AB!bA aA AA,bA,aB-bA-bb?AA!bB?ba?AB)AA-aB BB", "aB BA?Ab?Ab;Ba(AB bA;ab;Bb)ab,ab!aA!bB-aA,BA(aa", "ab.BB.aA)aa)aB AA)AA)bb)BB;Ab.Bb AB!Ab;aA?bA)ba", "Ab,BB,Bb(Bb-bb)Ab-AB?aa,Ab-Aa ba!bA-ba!Bb)ba?AA", "ab-AA,Bb,Ab BB.AA-aA.ab;Ba!bb?Bb(bB)aa(AB!AB!AB", "BA,ab,AA!BB-aa?aA;aa-Bb(aB;aA(Ab bA;Ab bB?Aa?bA", "BA?aA bB,ab ba(aa.BB;Ba(BA)Bb-bb,Bb)ba)aa?bB-Ba", "Aa,bB.aB!BA aa?ba.bA?Ab;Bb.aB-AA;aA-bB;bB;AB?ba", "ba-BB)ba Ab?aa;bA.aa;Ab-BB)BA-BB)aa)bB,aa!Aa(ba", "Aa!aA,aB aA,ab.ab)bA BB,bb?bb)aA)BB?aB?BA?BB-Ab", "ab BB)bB-Ba;Aa;ab;bB;Bb!Ab?Ab.ab,BA;ba?bB(AB Ab", "ba?aA aA)aB-AB;ba;AB)Ba(aB Aa;Ab.Ab(aA)BA aA,Aa", "AB bb)BB BB bA)Bb;Ba!Ab!AA?aa bb!bB.aA;Aa Ba(BB", "bB.ab-ba,bA)BB Ab!Ab-AA,aA.bA?AB)AA(BB,Bb;Ab aB", "AA!aA,aa!Ba!Ba(aa;aA.ba(bb.aB!AA!aA?ab-Aa?BA aB", "Ab.Ba(BB(BA?ab!bb?Bb)ba.Ab?AA aB-bb AB,aA,BA!BB", "aB?bA,AA)AB!BB!bB)bb aA,Ab)ba;ba;bA!Bb;Ab)aa,BA", "aa-Ba.Ba;BA.ba!aA)ba,bB(bb;bA)aA-AB(aB)ab,Bb-AA", "ba(aa,Ba;Aa?aB?Ba.aa.Ab)AB?Ab(AA(aA;bB?BA-BA!bB", "BB)ba;ab-AA?AA?bA)aa-bB(bB!aB?ba,ba;aA,BB,bA aB", "aa.aA-aA;Aa(BA(bb;AA)aA,Ba?aA!bB(Ab!AB?Ab(aa;Ab", "aA BB,Ba.aB;BA(aB,aB-BB?Aa;aB?aA;BB-bA;aB ab-aa", "ab,Ab-Aa-Aa,Ab.Aa(Bb-Aa?Aa?Ba(BB bB(BB)bB?BB,aB", "bb(Ba!BB,AA(Bb-AA Aa.Ab BB-ab;bB)BA!AB.Ab(aa;aB", "bA-bA?BA-Ba,AB(ba?BB!ab(AB?Bb;bA,ab)aB)Aa BB,bB", "Bb.BB)BB)Ba?BA-bB.Ba)bb(Ba,bB!AB)AA)ba?bB)Bb)Ab", "aB;bA?BB-bb;bb.BB,Ab?AA-Bb;AB Ab(aA Ab-bA(bB!BA"}

    "(ab +16 (ba +14 (((aB +16 bb) +14 Ab) +10 Aa)))"

    Returns: { "0 3 [Bb.AA BA!aB]", "0 6 [AA BA!aB)BB]", "0 18 [bB AA,AB(BA]", "1 9 [AB)bb,Aa?ba]", "1 12 [bb,Aa?ba;AB]", "1 18 [ba;AB(Aa,Bb]", "2 18 [BB)Aa)ba.Ab]", "3 12 [aa-aB?bb?BA]", "4 3 [bA.AA?bb,ab]", "7 27 [AA!bB?Ab!BA]" }

  48. {"BBB abA,BBA;abb?BAA.BaB;bBB(aaA?aaa!bBa!bBa-aab", "abA(ABB,abb!BAB BAB-Baa!abB-AAA(BBa,BBB?aBA.aBA", "baB!baA;AAa?Bab,BBb!bBA;bbB)BBa BBa)abA?BBa(bBa", "Bbb.abb-bBb)AaA,aBB-AaB?BbA)aBa)Bab-AbB.ABb.BaB", "ABB BAa)BAB;BbB;BaB-Bab baB BBA!aaB AAa-BbA-aAA", "BBb.BBa.BBa!aab?aaB Baa aBA?Baa(aBa!aAa(BaA!aAB", "aBB aaa.aAB-BBB)abB.BaA?bAa(Aaa;ABb aAb-aBB;aBb", "BaB;BAb-aaA(aab)Aab?aaA?aaa;BbB!BAB.baB!BBa-bBB", "BbB-AbA BbB-aaa.ABb(BAb,aBA!ABB(aBB?Baa BbB AAa", "bBb?Aaa,BBa;baB-Bab!aaa AbB)aaB?aaa?aBA?aba,bBB", "Abb(abB!Aba!aAA.bAB!aba;baa!AaB-bbB,BBa(aBA-Baa", "BbB!BBA(aaB-AaB!BAa aaB(ABB!AbB-Bba-bAA,aBB!aBa", "ABa;aBA;aaa-Aaa!BAB-AAB ABa;aBa bba;bAB)AAa?BaB", "BbB,Bab.aAA(baa-BaA!BBb-BAB)bBB-aBA.ABB?abB)ABB", "aab!AaB;aaA?ABa;BaA Baa?BaB?ABB,BBB BBB Baa)aaA", "BBB!AAB-BbA aaa;bbA!BBA(aBa.Bba(aAb?aaa;abB-bAb", "AAb)aaA?ABB;aBB?ABA,AaA!BaB?aBa;Bba-aaB.aBa?abA", "ABb)aab;bBa;BaB!Aba?baA-aBa.aba.BBa?aAa AbB?aBb", "BbA(aAa!Bbb(aaB?aBa;bBa!aab;aAB(BBb)BBA(AAa;Baa", "aAB?aaB ABa-BaB BAa.aaB)bAa!BBB?aBA(BBA-abA-BbB", "AAB)BaB.bBB;ABb!ABB-BBB.abA(AAB,aba baA!Bab.Aab", "aaB aAa;BaB bBB.aAB,baB-aaa.ABa;ABa!ABB(Aaa?bBb", "Aba!BAB)AbB-Aaa;ABB;aBB(bBa Aab)aaA-aBA)AAa AbB", "bbb,aAb.aaa-BAa;aaA aaa,BbB-abB-aBa!AaB;BBB-aAB", "BaB;aAA?aaB aAa(BBb?aBa aaB)aBA?bBa)BaB?abB-aBa", "BaB!aBB aAa;BAb!Aaa!bAB;Aba)aaA?BBB,BAB!aaa-bBB", "abb,BbB(aaa BaB aaB)aab Bbb?bbb!Aaa-aaa;BBa(BBb", "ABA,bAB.BbB)BaB,aBB)bBB!BaB AAb?ABB)Bab baa aaA", "aaB,bAa(Bbb(aBa(aBa;Bba aBA(BBB?AbB-aBB)BBb.aab", "Baa,BbA,aBb.aBb)bAb-aaa)ABB.bBb)BBB(BBA;bbb(BBa", "Bba.bAA.bBB)aba(Aaa bBa.bbB Bba)BBa,AAb;aAa)BBB", "aBb(aaa,bBB ABa)bbA.aBa-aBb-aBa?Bab)abb)Baa bBA", "baa.baA(bbA(BBA.AbB-aaA-aaB;baB,ABA?aaB;bBB?aBa", "abB)BAa.Aaa aAb-BBa(baB;aBA,AaA,bBA)BaA;ABb,baB", "ABB.aBb;bAb ABB!aBa BBA!BBa;bBa aaa.BBa,bBa!aBa", "AAb;aaa-BAb)Bba,ABa;aAa,aaB;ABA?Baa.BaB)Baa)aaa", "ABa;Baa!aaa-baa)abB.aaA.aBa?aBa.BBB aaa;aBB bBa", "bBa;BAA-AAA(aBa;baB Bba)aBB?AaA)aAB?BBb?BAB;AAa", "Baa aaA.BBb aaA aaa!Abb;aaa!BAa,BBa-BBb,bbb?BBa", "BBA-BAb)aaA)aab)BAa.BaB!BAb.BAA,baa Baa(baa BaB", "ABB!BaA?baa)aBA;baa.aBb bBB(baa-bBA-baA)aAb,BBb", "ABB(aaA;aBa Baa;BAB!baa)bBa)aAA,baA(bBb(BBa;ABb", "abB aaa;Aba?aAa.abB?abA?BAA(aBa)BAb,BBa(AAB.Aba", "aBA!aBB?bBa!aaA,aAB BBa aAB?aBA,BAa?baA;AbB-aBb", "AaB aBB;bAa!BBB-aBb?baB.bBA)bbB?abB.aAb(aAb(bBb", "BaA)bbb?bbb!bAB?AAA abb(BaB BBA BaA!baa(abB)BBA", "aaa-aba-bBB-aba aBB,BBA,bab-aaa,AAa-BBA bba)aAB", "bbB(BBA(BAB-AAb!Bba;BaA)Baa baa-aBa(bbB?bab,bAa", "BBa.Bba)bab;aaa?BBa baB-BaB!BBb,Bbb?ABa,aBa)BBa", "bAb;BBa abb-Bbb,BAa?bAB(aBb)BBB?BBa)BBA?aAa)aaa"}

    "(((Aaa +21 (BBb +21 aaa)) +15 Bab) +24 Baa)"

    Returns: { "0 16 [BAA.BaB;bBB(aaA]", "2 4 [baA;AAa?Bab,BBb]", "13 0 [BbB,Bab.aAA(baa]", "0 16 [BAA.BaB;bBB(aaA?aaa]", "2 0 [baB!baA;AAa?Bab,BBb]", "13 0 [BbB,Bab.aAA(baa-BaA]", "13 4 [Bab.aAA(baa-BaA!BBb]", "13 8 [aAA(baa-BaA!BBb-BAB]", "45 0 [BaA)bbb?bbb!bAB?AAA]", "1 16 [BAB-Baa!abB-AAA(BBa,BBB]" }

  49. {"a,A(a A a a;A)A;a;a a?A.a!a(A.A A.A-A(a?A a-A(A a", "a(A-A?a-A a;A(a!A(A!A(A,A?A a;a a(a(a)A!a-a A(A,A", "A)A!A a-A?A,a!A-a a?A.a.A.A a(A-A;a!A)a-a.a A;A;A", "A;A(a,a?a,A)a(a.a;a.A)a.a?A,A(a!A)a)A)a!A(A,a!A.A", "A a;A?A,a!a;a)a;a)A a-a-a)a-A.a;A?a!A,A(a)A(A,a-A", "A,a a!A?a?a?A-a(a,a,a(A;A;A(A?a)A?a;A,a a-A?a(a,A", "A,A.a,A(A.a(a!a)A A-A)a)A A,A.A)A?A)A;A!A!A,a;A!a", "A,a A?A!A!a a,A?a?A(A.a;a-A,A A!a-a?A,A a-A)A(A.a", "A?A)a,a.A?a)a,a!A!a?A!a?A-a)a;A-A?A(a(a.a-A-A;A(a", "a;a?a A;a)a?A!a,A)A-a(A A;A!a!a A!a,a.A?a,A,A!A,a", "A,A!a.A?A a?A.a,a,A!a?A.a;A A)a?A,a?A A!a?a)a A;A", "A.A(A!A,a!a?a!A;a,a(A.a a!A?a;A;A a a!A.A,A.A!a?A", "a.a!a A)a.A.A,A?A(A-A!a(A-A a)a(A A?A!a!a!A,a,A.a", "A-a a.A a a A;a.A!a;a!A.A(a?a A)a-a)A)A!a?a(a,a!A", "A a(a!A?a?a!a;A A a,A;A-A.A!a.A a,a;A,a-a;A)a-a(a", "A)a!A;A!A;A(a-A-a!A A!a(a)a!a!a(A.A.a,A?a(a-a(a)A", "a-A?A;A)a;A)a.a,A?A?a;a(a,A;a?A,A-a-A;a!a;A!A.a-A", "A,A!a.a;a,A!a!A,A a.A?a?a.A A-A,a;A-A!A,a,a A?A,a", "A-a A)a-A!A-a!A,a-a?a.A,A-a?a A-a.A a?A;a)A!A(a;a", "A-A A;A(a a A.a)a a)a)A)a,a-A?A,A,A.a;a!a,a!A(a!A", "A?A A?a(a,a,a?A a A?A.A.A!a-A;a A;A!a!A(a;a!a?a?A", "A A,A.A-a)a,a(A!a.A-A(a A.A.A-a.A.a,a.a;a?A(a)A!A", "a(a.A-a-A.A a.A!a,a A,a?a(A?a(a)a!A?a)a-a-A)A(A,A", "a;a-A!A)A;A;a(A,A!A,a(a!a?A-a?a a a?A.A?A)A(a,a;A", "a)A,a a)A;A?A A?a;A?A,a.a!a;a.A!a-a;A;a(A)A;A;A;a", "a(A)a)A)a.a,A;a,A;A!A,a,a-A(a;A?a-A?A-a?a-a(A.A-A", "A?A-a!A?A a)a-a)a(a a-a.A,a,A!a!A,a)A?a)A,A a A)A", "a-A)A!a;a,A-a,A,a A?a?A!a(a.A(a;A!A-A-A!A,a;A-A-A", "A-A-a)A.A-a?a)a a!a!A!A!a?A,A(A?A;a)a!A-a!A.A a?a", "A.a!A(a-a(a.a.a(a-A)a-a;A)A.a,A;A?A;A)A-a a(A-A)A", "a!A A-a,A-A,A,A.a;A;A)a a a)a?a,A(a,a.a-A;a-A,A A", "A(A)a!a;a!a A.A,A a.A,a)A)a.a.a a,a)A?A;a-a-a!a(A", "a,A;A-a;A,A,A!a.a!A,A-A;A)a?a(a;a)A-A,A?a.a?a-a a", "a!A;a!A-a,A a(a-A-a?A;a!A;A,A)a A,A.A,a(a-A-A!A A", "a)a A;a;A)a(A;A?A.a-A a,A,a)A;A.A)a,A A a(a(A(a,a", "A.A(a-a,A(a!A,A;A(a a?a A.a)A a;a A;A;A?a(A?a)a-A", "a,A.a,A(a a a,a;a-A,a?A;A.A?A!a,a-A A.A.a;a-A.a(a", "A)A.A)a?A;A-a;a.a!A?a!A,A;A?A a-a.a-a A,a-a?a(A?A", "A-a.a-a!a A?A)A?a?a?A!A(A,a,A-A.a A!a,a?a,A.A A-A", "A.A?a)A-a;a!a!A?A;a A-A(a!A a A(A,a-A!A.a A A(a!A", "A.A!a A a!A,a?a)A(A-a;a?a.A-a-A.a)A a;a!a A)A(a;A", "a)A-A a?a?a)a(a A.a;a.A,a A!A-a)a a!A;a.A?a)a?a-A", "a?a(A)A?A;A(a(a,a,A;a,A)a,a A.a?a-a-A,A.a?a)a!a-a", "a!A,a,a(a-A-A)A-a a!a)a-A)A a,a;a)a?a(A.A-a A,a.a", "A-a(a a!A A!a.a A;a-A a?a a A?a!A!a-A;A!a!A?a!a!A", "a;a!A,A a;a!a(a;a!a A,A a-a,a!a a(a-a A)a-A)a-A!A", "a)A.a;A,a A?A,A.a)a,A(A?A?A-a!A?a(A A;A(A.A!A a,a", "A a,a;a;a)a-a!a(A A?A-A)A(A,a.A)A)a,A(A;A!a!A!a-a", "a!a)A a.A)a(a)a)A?A(A)A.a)A-A!a.a(A A-a A.A)A-a.A", "A?a-a(A!a-a-a.a!A)A-a!a)a!A)A!a!A(a.a(A;a.A-A(A A"}

    "(A +7 (((((a +5 a) +7 a) +7 a) +5 A) +7 a))"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [a]", "0 6 [A]", "0 8 [a]", "0 10 [a]", "0 12 [A]", "0 14 [A]", "0 16 [a]", "0 18 [a]" }

  50. {"AB,AA?Bb-ba(AA!bb,ab;Bb-BA,ab bB;Aa AB-Ab)Ba ab", "Ba!Aa(bA)AA,ba,ba)bB(aa)ba(bb)aB,aa)bb-bA!ab.bA", "Ba aB?Ba Ba)Ba?Aa AB.ba!BA Bb(AA.aa,bB!Aa!bB(bB", "Ba)BA aA.aB)aa Ab?BB;Bb,BA,BA)BA(Ba;Ba!BA(ab,bb", "BB-BB-ab,BB.Ab?aa,AA bb;Aa aa)ba,bb;aa)bA-bb.aB", "Ab.ab-Ba,aa AA)Bb)ba!aA(Ba;Aa;bB?AA.Ab)bA!aa aA", "bA;BA(Ab(Bb;aA(BA-Bb,Ab Ab(ab;aA-Ab,AA Aa;ab-Aa", "Ab!ab bb?AA(AA bB;aA.Ba-Aa!BA,aa)ab(ab-bB bb,BA", "ba;BB?Ab!AA.AB!aB!AA(Ba-Ba.aB aa,bb,AA-aB Bb(aB", "aa,Ab;BA aa.aA,AA,bA AB.AA?bB,ab!BB;Bb Bb-aa-aB", "bB;AB(AB!BB)bA.ba.aA?AA Ab AA)bA(BB!bB?bA-Ab-aa", "Ab.aA;BA?bA Ab(bA;BA.BB)BA?AB?ba)BA)aa)BA AB(aB", "ab,bb-AB!aa-Ba!aB;aB!aB,aA.ba.Aa(bb;Ab.BB,ba AB", "aA aA(AB;bA?bb!Bb!AA)Ab)aB.ab.ba.Ba.aB)Bb;AA.Ab", "Ab?Aa!Bb-ba!Aa BB!aa,bA)ba)Bb(ba(bA-ab)Aa,BB!bb", "Ba,ba;aA;Aa!Ba-BA!aB!ba-Aa;ba;Aa?bb;BB.bB-aA;bb", "BA;bb aA;BB-Ba;Ab-Bb(BA.AB?BB.Bb;AB?aa.BB,bA!bA", "Ba,ab;bB(bA!ba(AA.AB(aB!bB-aB)Ba,aA Bb(bb,aa;BA", "aA(aA(Ba(AB;aB.Aa,aa;AA)Ba,aB,bB;BA)AB,Ab Aa!bb", "BA?Ab!ab Bb-aa-aa?AB-Ab?aB-aA)Bb(bB)Ba!BB,bB!aB", "aA(aB Ab;aA-ab-BA.ab-aA;Bb Ba?Ba;Aa-ab(bb.BB!BA", "BB(aB;AA;BB.Ab!AB(aA.bB;Ab Bb,AA AA aB?Aa.AA AA", "aB;bB!AB.ba AA;bB-AB)Aa?AA!BA ab-BA-ba.Ba.bA(Ab", "Aa,aA BB;ba?Ba;bb?AA)AA;AA)Bb(ba!bA-Ba-bA bb;bA", "AB?bb?Ab.aa BA)aA(ba,Ab,BB,bb)Ba.bB,BB)AA,bA;BB", "aa-BB;Aa)AB.AA)bb)BB?Ba;bA?aB(Aa)bA)AA)bb!AA)aA", "bb Ab)aA(AA!ba(aB!bB(bb)bA,Ba;aB;aa)BB,Aa;BA-AB", "aB Ba.bb BA-BA(bA,Aa(Aa aB;aa?Ba(bB,BB Bb?aa)BB", "Ba-aA.bA-Bb(bb(ba-bb(AB-aa)AA,aB bA;bA)aA,bA(BA", "ba)aB aB,bB-bB?Bb!bB)ba)Bb)bB,ab.bb;Ba?Bb.bA,aa", "AA;BB?AB?Bb(aB)Ab?ba.aa,aB;Ab.Bb)Bb;bB AA,AA!bB", "AB(ab,BA!ba-Bb!aa!BA!AA,ab?AB.aa,aB;AA?aA-ba)ba", "bb;BA!AA BA,ba?bb;bB!Bb Bb(aB(AA Ab(aB Ba aB-AB", "BB.Ba BB-BA.aA,aA aa)Aa!BB.Ba)BB!ba,aB)BB;Aa)Ba", "Ba-ab AB?aa;ab!Ab!ba;aA-AB.Bb;ba)Aa-ab aA;BA(Aa", "bB,bB(AA.Ab AA)Ba(BA(aB!Bb)Aa-bB)AB?BB ba;Ab?BA", "aB;aA-aA!Bb-BB!BA)Aa)Ab?bB.aB?bA BA;ab(AB Ab!bb", "aA-Aa bb bB(AA.Bb-aa-AA?BB bA?Ba.bA;ba Bb!Aa)ba", "ba)AA.AA!BA aA(ab;Ab AA-aa.Bb BB-BB;BA!AB;bB-Aa", "BB!AA-Aa;bA!AB ba BB?bb-Ab.Bb?Ab?Ba(Ba-aA(aa?aA", "Bb;Ab)ba;bb.Ba.Ba(aA-BA,BB)aa BA)AB,ab)AB)bB(bb", "aa AB.AB-aA,bA-AA!Aa)BB!AA,Aa-aB?Aa?bb,Bb Ab;Bb", "AA bB!ba)AA aa;ba.bB!BB;aA!AA-AA.ba bb;aa.Ba-bb", "BB-BB,aa(aa)Ab)bB?BB bA)Ab(Ba(aa;ba AB;Ba AA AA", "Aa Ab;AA(AB!Aa!BB BB-BA-Ba-aB!bB?aA-Aa-AA;bb ba", "bA.bB BA.ab aB-BB.BA.AB!bB.ab)AA,Ba.BA-Ba?BB;ab", "aB)aA.Aa?Ab!Ba;bA.BB)ba?aB;BB Aa.Bb!aa!Ab)Aa)bb", "bB?AB?BB!bA?bb BA(bB(BB,Bb(aB-aa.AB(aA.Aa;Bb!bb", "AB bB(AB;bB,Bb aB.Bb)bB?Ab-BB!bA(Ba(aB)ab.aB,Ba", "bB aA?bB(aa(ab-Ab!BB-BB(AB,AA;AA,BA?bB Ab,bB BB"}

    "(AA +12 (Ab +14 ((ab +16 (AB +10 BA)) +10 AB)))"

    Returns: { "2 12 [Ba?Aa AB]", "2 15 [Aa AB.ba]", "3 3 [BA aA.aB]", "5 3 [ab-Ba,aa]", "5 33 [AA.Ab)bA]", "5 36 [Ab)bA!aa]", "7 27 [BA,aa)ab]", "8 15 [aB!AA(Ba]", "8 24 [Ba.aB aa]", "9 0 [aa,Ab;BA]" }

  51. {"a A a A a A a a a a a a a A A A a a A a A A A A A ", "a a A a A A a a A A a a a A a A A A A a a A A a a ", "a A A a a a A A a A a A a A a a a a a A A a a A a ", "a a A A a a A A a a A A A a a a a A a a a a a A a ", "A A A A A a A a A A a a A A A a A A A A a a A A a ", "A A a A a A a a a A A a A a A a a A a a A A A a a ", "A A a A A A a A a A a a a a a a a a A A A a A a a ", "A a a A a a a a a A a A a a a a a a A a a a a a A ", "A a A a a A A a a A a a a a a a a A A A a a a a A ", "A A A A A A A a a a a a A a A a a a a a A a a a A ", "A A a a A a A A a a A A a a A A a a a a A a a a a ", "A A a a a a a a A a a A A A A a a A a A A a A a a ", "A a A A A A A a A a A A A a a a A A A a A a A a a ", "A A a A a a a A A a A a A a a A a a a A a a A a A ", "A A A A A A A a A a a A A A a A a a a a a A A A A ", "A a A A A a a a A a A A A A A a a A a a a A A A A ", "A a A A A a a A A a a a a A a A A a a a A A A A a ", "A a a A A A A a a A a a A a A A a A a a A A A A a ", "A a a A a A a a a A a A A a A A a a A A A a a A A ", "a a a A a A A A a a a A a A A A a a A a A a A A a ", "A a A a a A a a a A A A a A a a A A a a A A A a A ", "a A A A a a A a A a a A A a a A A A a A A A a A A ", "A A a a a a a a a a a a A a a A A a A a A A A a a ", "A A a A A a a A a a a A A a a a A a a A a A A A A ", "a A a a A A a A A A A a A a a a A a a a a a a a a ", "a a A a a A A a A a a A a a a A a A A A A a a A a ", "a A a A a a a a a a a A A a A a a a a A A A a a a ", "A A a A a a A a A A A a A A A A A a a A a a A a a ", "a a A A A A a a a a A a A a a A A A A A a A A A A ", "a a A a a a a a A A a A A a A A A A a a A A A A A ", "A a a a A A A a A A A A a A a a A A A a a A A a A ", "A a a A a a A A a A a a a a a a a a a a a A A a a ", "A a a a a A a a a A A A A A a a a a a a A a A A a ", "a A A a A a A A A a A a a A A A A a A a a a A a a ", "A a A A A A a a a a A a A a A A a a a A A a a A A ", "A a A A a A A a a A A A A a A a A A A a A a A A a ", "a a a A a a a A A a a A A A a a a A A A A a a a A ", "A A A a A a a A A A A A A a a A a A a a a a a A a ", "a A A A A a a A a a A a a a a A a a a A A a a A A ", "A a A a A A a A A a a a A A A a A a a A A a A A A ", "A A A a A a a A a a a a A A a A A a A A a A a a a ", "a a A A a a a a a a a A a A a A a A A A A a A a a ", "A a a a A A A A a A A A A A A A a A a A A A a a A ", "A a A a A a a A a A a A A A a A a A a A a a a A A ", "A a a a A A A a a A A a a a A A a A a A a A a A a ", "a a A a a A a a A a A A a A a a A A A a A A a A a ", "a a A a A a A a A a a A A a A a a A a a A a A a A ", "A a A a A A A A A A A A a a a a A a A a A A A A A ", "A A A A A a A a a A A A a a A A a A A A a A A a A ", "A A a A A A A a a A a a a A A A a A A a A A a A a "}

    "(((a +14 a) +15 ((a +17 a) +10 (a +19 a))) +1 a)"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [a]", "0 6 [A]", "0 8 [a]", "0 10 [A]", "0 12 [a]", "0 14 [a]", "0 16 [a]", "0 18 [a]" }

  52. {"a A a A a A a a a a a a a A A A a a A a A A A A A ", "a a A a A A a a A A a a a A a A A A A a a A A a a ", "a A A a a a A A a A a A a A a a a a a A A a a A a ", "a a A A a a A A a a A A A a a a a A a a a a a A a ", "A A A A A a A a A A a a A A A a A A A A a a A A a ", "A A a A a A a a a A A a A a A a a A a a A A A a a ", "A A a A A A a A a A a a a a a a a a A A A a A a a ", "A a a A a a a a a A a A a a a a a a A a a a a a A ", "A a A a a A A a a A a a a a a a a A A A a a a a A ", "A A A A A A A a a a a a A a A a a a a a A a a a A ", "A A a a A a A A a a A A a a A A a a a a A a a a a ", "A A a a a a a a A a a A A A A a a A a A A a A a a ", "A a A A A A A a A a A A A a a a A A A a A a A a a ", "A A a A a a a A A a A a A a a A a a a A a a A a A ", "A A A A A A A a A a a A A A a A a a a a a A A A A ", "A a A A A a a a A a A A A A A a a A a a a A A A A ", "A a A A A a a A A a a a a A a A A a a a A A A A a ", "A a a A A A A a a A a a A a A A a A a a A A A A a ", "A a a A a A a a a A a A A a A A a a A A A a a A A ", "a a a A a A A A a a a A a A A A a a A a A a A A a ", "A a A a a A a a a A A A a A a a A A a a A A A a A ", "a A A A a a A a A a a A A a a A A A a A A A a A A ", "A A a a a a a a a a a a A a a A A a A a A A A a a ", "A A a A A a a A a a a A A a a a A a a A a A A A A ", "a A a a A A a A A A A a A a a a A a a a a a a a a ", "a a A a a A A a A a a A a a a A a A A A A a a A a ", "a A a A a a a a a a a A A a A a a a a A A A a a a ", "A A a A a a A a A A A a A A A A A a a A a a A a a ", "a a A A A A a a a a A a A a a A A A A A a A A A A ", "a a A a a a a a A A a A A a A A A A a a A A A A A ", "A a a a A A A a A A A A a A a a A A A a a A A a A ", "A a a A a a A A a A a a a a a a a a a a a A A a a ", "A a a a a A a a a A A A A A a a a a a a A a A A a ", "a A A a A a A A A a A a a A A A A a A a a a A a a ", "A a A A A A a a a a A a A a A A a a a A A a a A A ", "A a A A a A A a a A A A A a A a A A A a A a A A a ", "a a a A a a a A A a a A A A a a a A A A A a a a A ", "A A A a A a a A A A A A A a a A a A a a a a a A a ", "a A A A A a a A a a A a a a a A a a a A A a a A A ", "A a A a A A a A A a a a A A A a A a a A A a A A A ", "A A A a A a a A a a a a A A a A A a A A a A a a a ", "a a A A a a a a a a a A a A a A a A A A A a A a a ", "A a a a A A A A a A A A A A A A a A a A A A a a A ", "A a A a A a a A a A a A A A a A a A a A a a a A A ", "A a a a A A A a a A A a a a A A a A a A a A a A a ", "a a A a a A a a A a A A a A a a A A A a A A a A a ", "a a A a A a A a A a a A A a A a a A a a A a A a A ", "A a A a A A A A A A A A a a a a A a A a A A A A A ", "A A A A A a A a a A A A a a A A a A A A a A A a A ", "A A a A A A A a a A a a a A A A a A A a A A a A a "}

    "(a +44 ((a +42 a) +41 ((a +46 a) +42 (a +43 a))))"

    Returns: { "0 0 [a]", "0 2 [A]", "0 4 [a]", "0 6 [A]", "0 8 [a]", "0 10 [A]", "0 12 [a]", "0 14 [a]", "0 16 [a]", "0 18 [a]" }

  53. {"a A a A a A a a a a a a a A A A a a A a A A A A A ", "a a A a A A a a A A a a a A a A A A A a a A A a a ", "a A A a a a A A a A a A a A a a a a a A A a a A a ", "a a A A a a A A a a A A A a a a a A a a a a a A a ", "A A A A A a A a A A a a A A A a A A A A a a A A a ", "A A a A a A a a a A A a A a A a a A a a A A A a a ", "A A a A A A a A a A a a a a a a a a A A A a A a a ", "A a a A a a a a a A a A a a a a a a A a a a a a A ", "A a A a a A A a a A a a a a a a a A A A a a a a A ", "A A A A A A A a a a a a A a A a a a a a A a a a A ", "A A a a A a A A a a A A a a A A a a a a A a a a a ", "A A a a a a a a A a a A A A A a a A a A A a A a a ", "A a A A A A A a A a A A A a a a A A A a A a A a a ", "A A a A a a a A A a A a A a a A a a a A a a A a A ", "A A A A A A A a A a a A A A a A a a a a a A A A A ", "A a A A A a a a A a A A A A A a a A a a a A A A A ", "A a A A A a a A A a a a a A a A A a a a A A A A a ", "A a a A A A A a a A a a A a A A a A a a A A A A a ", "A a a A a A a a a A a A A a A A a a A A A a a A A ", "a a a A a A A A a a a A a A A A a a A a A a A A a ", "A a A a a A a a a A A A a A a a A A a a A A A a A ", "a A A A a a A a A a a A A a a A A A a A A A a A A ", "A A a a a a a a a a a a A a a A A a A a A A A a a ", "A A a A A a a A a a a A A a a a A a a A a A A A A ", "a A a a A A a A A A A a A a a a A a a a a a a a a ", "a a A a a A A a A a a A a a a A a A A A A a a A a ", "a A a A a a a a a a a A A a A a a a a A A A a a a ", "A A a A a a A a A A A a A A A A A a a A a a A a a ", "a a A A A A a a a a A a A a a A A A A A a A A A A ", "a a A a a a a a A A a A A a A A A A a a A A A A A ", "A a a a A A A a A A A A a A a a A A A a a A A a A ", "A a a A a a A A a A a a a a a a a a a a a A A a a ", "A a a a a A a a a A A A A A a a a a a a A a A A a ", "a A A a A a A A A a A a a A A A A a A a a a A a a ", "A a A A A A a a a a A a A a A A a a a A A a a A A ", "A a A A a A A a a A A A A a A a A A A a A a A A a ", "a a a A a a a A A a a A A A a a a A A A A a a a A ", "A A A a A a a A A A A A A a a A a A a a a a a A a ", "a A A A A a a A a a A a a a a A a a a A A a a A A ", "A a A a A A a A A a a a A A A a A a a A A a A A A ", "A A A a A a a A a a a a A A a A A a A A a A a a a ", "a a A A a a a a a a a A a A a A a A A A A a A a a ", "A a a a A A A A a A A A A A A A a A a A A A a a A ", "A a A a A a a A a A a A A A a A a A a A a a a A A ", "A a a a A A A a a A A a a a A A a A a A a A a A a ", "a a A a a A a a A a A A a A a a A A A a A A a A a ", "a a A a A a A a A a a A A a A a a A a a A a A a A ", "A a A a A A A A A A A A a a a a A a A a A A A A A ", "A A A A A a A a a A A A a a A A a A A A a A A a A ", "A A a A A A A a a A a a a A A A a A A a A A a A a "}

    "(a +44 ((a +42 a) +41 ((a +46 a) +42 (a +43 b))))"

    Returns: { }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: