Problem Statement
You and your team are programming a web browser for internal use by your employer. The team leader has assigned you the task of programming the logic of the address toolbar and the back/forward navigation buttons.
The web browser always stores two sequences of web pages - the back pages sequence and the forward pages sequence. It also stores the single current page (unless there is no page currently loaded). The browser should respond the user actions encoded as follows (all quotes for clarity only):
- "x": If the web page x is the current page, this command is completely ignored. Otherwise, add the current page (if any) to the end of the back pages sequence. Then, load x as the current page and remove all pages from the forward pages sequence.
- "BACK": If the back pages sequence is empty, this command is completely ignored. Otherwise, add the current page (if any) to the beginning of the forward pages sequence. Remove the last page from the back pages sequence and load it as the current page.
- "FORWARD": If the forward pages sequence is empty, this command is completely ignored. Otherwise, add the current page (if any) to the end of the back pages sequence. Remove the first page from the forward pages sequence and load it as the current page.
To test the component, you must make a function that takes a
Definition
- Class:
- WebBrowser
- Method:
- getSequence
- Parameters:
- String[]
- Returns:
- String[]
- Method signature:
- String[] getSequence(String[] actions)
- (be sure your method is public)
Constraints
- actions will contain between 1 and 50 elements, inclusive.
- Each element in actions will be either "BACK", "FORWARD" or "x", where x is the name of a page to visit.
- Each web page name will contain between 1 and 50 characters, inclusive, and will be composed only from lowercase letters ('a'-'z') and dot characters ('.').
Examples
{"BACK", "BACK", "FORWARD", "FORWARD"}
Returns: { }
No page needs to be loaded, because no page visit command is issued.
{"a.com", "b.com", "c.com", "BACK", "BACK", "BACK", "FORWARD", "FORWARD", "FORWARD"}
Returns: {"a.com", "b.com", "c.com", "b.com", "a.com", "b.com", "c.com" }
There may be more BACK or FORWARD commands than those that can be executed.
{"a.com", "b.com", "BACK", "c.com", "BACK", "FORWARD"}
Returns: {"a.com", "b.com", "a.com", "c.com", "a.com", "c.com" }
When "c.com" is loaded, the browser forgets "b.com" as a forward page.
{"a.com", "b.com", "b.com", "BACK"}
Returns: {"a.com", "b.com", "a.com" }
The second "b.com" command is ignored, so the "BACK" command goes to "a.com".
{"a.com", "b.com", "BACK", "a.com", "FORWARD"}
Returns: {"a.com", "b.com", "a.com", "b.com" }
The second "a.com" command is ignored, so b.com is not ignored as a forward page.
{"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "cccccccccccccccccccccccccccccccccccccccccccccccccc", "dddddddddddddddddddddddddddddddddddddddddddddddddd", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "ffffffffffffffffffffffffffffffffffffffffffffffffff", "gggggggggggggggggggggggggggggggggggggggggggggggggg", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk", "llllllllllllllllllllllllllllllllllllllllllllllllll", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", "oooooooooooooooooooooooooooooooooooooooooooooooooo", "pppppppppppppppppppppppppppppppppppppppppppppppppp", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr", "ssssssssssssssssssssssssssssssssssssssssssssssssss", "tttttttttttttttttttttttttttttttttttttttttttttttttt", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.", "ccccccccccccccccccccccccccccccccccccccccccccccccc.", "ddddddddddddddddddddddddddddddddddddddddddddddddd.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "fffffffffffffffffffffffffffffffffffffffffffffffff.", "ggggggggggggggggggggggggggggggggggggggggggggggggg.", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj.", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk.", "lllllllllllllllllllllllllllllllllllllllllllllllll.", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn.", "ooooooooooooooooooooooooooooooooooooooooooooooooo.", "ppppppppppppppppppppppppppppppppppppppppppppppppp.", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq.", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.", "sssssssssssssssssssssssssssssssssssssssssssssssss.", "ttttttttttttttttttttttttttttttttttttttttttttttttt.", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy."}
Returns: {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "cccccccccccccccccccccccccccccccccccccccccccccccccc", "dddddddddddddddddddddddddddddddddddddddddddddddddd", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "ffffffffffffffffffffffffffffffffffffffffffffffffff", "gggggggggggggggggggggggggggggggggggggggggggggggggg", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk", "llllllllllllllllllllllllllllllllllllllllllllllllll", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", "oooooooooooooooooooooooooooooooooooooooooooooooooo", "pppppppppppppppppppppppppppppppppppppppppppppppppp", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr", "ssssssssssssssssssssssssssssssssssssssssssssssssss", "tttttttttttttttttttttttttttttttttttttttttttttttttt", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.", "ccccccccccccccccccccccccccccccccccccccccccccccccc.", "ddddddddddddddddddddddddddddddddddddddddddddddddd.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "fffffffffffffffffffffffffffffffffffffffffffffffff.", "ggggggggggggggggggggggggggggggggggggggggggggggggg.", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj.", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk.", "lllllllllllllllllllllllllllllllllllllllllllllllll.", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn.", "ooooooooooooooooooooooooooooooooooooooooooooooooo.", "ppppppppppppppppppppppppppppppppppppppppppppppppp.", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq.", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.", "sssssssssssssssssssssssssssssssssssssssssssssssss.", "ttttttttttttttttttttttttttttttttttttttttttttttttt.", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy." }
{"ag", "BACK", "bh", "BACK", "af", "bp", "BACK", "FORWARD", "ao", "BACK", "bo", "FORWARD", "BACK", "BACK", "ah"}
Returns: {"ag", "bh", "ag", "af", "bp", "af", "bp", "ao", "bp", "bo", "bp", "af", "ah" }
{"BACK", "ab", "BACK", "aa", "FORWARD", "bu", "bu", "ab", "bl", "BACK", "ab", "BACK", "BACK", "bf", "FORWARD", "bp", "BACK", "FORWARD", "BACK", "bo", "ad", "bu", "bm", "FORWARD", "av", "bw", "bf", "bk", "BACK", "bf", "BACK", "au", "bi", "BACK", "BACK", "bu", "av", "bo", "al", "BACK", "bc", "bf", "BACK", "bs", "aj", "au", "am", "am", "BACK"}
Returns: {"ab", "aa", "bu", "ab", "bl", "ab", "bu", "aa", "bf", "bp", "bf", "bp", "bf", "bo", "ad", "bu", "bm", "av", "bw", "bf", "bk", "bf", "bw", "au", "bi", "au", "bw", "bu", "av", "bo", "al", "bo", "bc", "bf", "bc", "bs", "aj", "au", "am", "au" }
{"FORWARD", "bs", "bf", "bv", "FORWARD", "BACK", "bf", "bd", "bf", "ap", "bg", "bh", "bh", "ao", "BACK", "BACK", "BACK", "BACK", "bn", "BACK", "FORWARD", "ar", "ar", "am", "BACK", "BACK", "BACK", "an", "bd", "aa", "aq", "BACK", "bh", "BACK", "BACK"}
Returns: {"bs", "bf", "bv", "bf", "bd", "bf", "ap", "bg", "bh", "ao", "bh", "bg", "ap", "bf", "bn", "bf", "bn", "ar", "am", "ar", "bn", "bf", "an", "bd", "aa", "aq", "aa", "bh", "aa", "bd" }
{"bo", "az", "aw", "ai", "ap", "BACK", "bb", "ad", "BACK", "av", "am", "BACK", "bb", "BACK", "FORWARD", "am", "ad", "BACK", "BACK", "bf", "bv", "as", "BACK", "BACK", "bs", "ah", "an", "BACK", "BACK", "FORWARD", "BACK", "FORWARD", "bg", "ao", "BACK", "ae", "BACK", "bo", "ay"}
Returns: {"bo", "az", "aw", "ai", "ap", "ai", "bb", "ad", "bb", "av", "am", "av", "bb", "av", "bb", "am", "ad", "am", "bb", "bf", "bv", "as", "bv", "bf", "bs", "ah", "an", "ah", "bs", "ah", "bs", "ah", "bg", "ao", "bg", "ae", "bg", "bo", "ay" }
{"FORWARD", "al", "al", "BACK", "al", "at", "an", "ba", "FORWARD", "ba", "aq", "BACK", "bc", "bo", "ak", "al", "BACK", "BACK", "at", "BACK", "BACK", "an", "BACK", "BACK", "ai", "bn", "aj", "bd", "FORWARD", "av", "BACK", "BACK", "BACK", "BACK", "BACK", "ba", "bm", "BACK", "BACK", "ay", "au", "BACK", "av", "ac", "BACK"}
Returns: {"al", "at", "an", "ba", "aq", "ba", "bc", "bo", "ak", "al", "ak", "bo", "at", "bo", "bc", "an", "bc", "ba", "ai", "bn", "aj", "bd", "av", "bd", "aj", "bn", "ai", "ba", "bm", "ba", "an", "ay", "au", "ay", "av", "ac", "av" }
{"av", "BACK", "FORWARD", "am", "BACK", "av", "an", "BACK", "BACK", "bq", "BACK", "FORWARD", "bj", "ai", "be", "bj", "bv", "BACK", "bq", "ah", "ao", "ao", "BACK", "BACK", "af", "FORWARD", "am", "BACK", "af"}
Returns: {"av", "am", "av", "an", "av", "bq", "av", "bq", "bj", "ai", "be", "bj", "bv", "bj", "bq", "ah", "ao", "ah", "bq", "af", "am", "af" }
{"bw", "ae", "bn", "BACK", "ah", "BACK", "BACK", "BACK", "bx", "ab", "BACK", "BACK", "FORWARD", "az", "BACK", "bx", "br", "ak", "BACK", "ag", "ag", "BACK", "br", "BACK", "FORWARD", "bl", "BACK", "BACK", "bf", "ak", "am", "aw", "am", "bl"}
Returns: {"bw", "ae", "bn", "ae", "ah", "ae", "bw", "bx", "ab", "bx", "bw", "bx", "az", "bx", "br", "ak", "br", "ag", "br", "bx", "br", "bl", "br", "bx", "bf", "ak", "am", "aw", "am", "bl" }
{"BACK", "ai", "FORWARD", "BACK", "bk", "ad", "BACK", "FORWARD", "ah", "BACK", "ac", "be", "aa", "bl", "BACK", "av", "be", "BACK", "av", "BACK", "al", "as", "bi", "ac", "bv", "BACK", "BACK"}
Returns: {"ai", "bk", "ad", "bk", "ad", "ah", "ad", "ac", "be", "aa", "bl", "aa", "av", "be", "av", "aa", "al", "as", "bi", "ac", "bv", "ac", "bi" }
{"bg", "bo", "an", "BACK", "FORWARD", "ay", "bm", "bt", "BACK", "ay", "FORWARD", "BACK", "bh", "aa", "be", "BACK", "be", "BACK", "ad", "BACK", "bv", "BACK", "BACK", "ae", "bv", "BACK", "ae", "ad", "BACK", "av", "aj", "BACK", "ah", "FORWARD", "BACK", "av", "av", "be", "bc", "BACK", "bu", "bu", "ak", "FORWARD", "BACK", "bu"}
Returns: {"bg", "bo", "an", "bo", "an", "ay", "bm", "bt", "bm", "ay", "bm", "bh", "aa", "be", "aa", "be", "aa", "ad", "aa", "bv", "aa", "bh", "ae", "bv", "ae", "ad", "ae", "av", "aj", "av", "ah", "av", "be", "bc", "be", "bu", "ak", "bu" }
{"as", "bo", "at", "ai", "FORWARD", "BACK", "aa", "BACK", "FORWARD", "FORWARD", "aa", "BACK", "br", "BACK", "BACK", "bj", "bj", "ap", "bv", "au", "ae", "bx", "BACK", "BACK", "bh", "FORWARD", "am", "BACK"}
Returns: {"as", "bo", "at", "ai", "at", "aa", "at", "aa", "at", "br", "at", "bo", "bj", "ap", "bv", "au", "ae", "bx", "ae", "au", "bh", "am", "bh" }
{"bb", "bc", "ae", "ah", "BACK", "bg", "av", "av", "BACK", "ay", "bg", "bc", "BACK", "be", "BACK", "at", "FORWARD", "bn", "BACK", "ad", "al", "al", "al", "bh", "BACK", "BACK", "ac", "bu", "BACK", "bu", "bf", "FORWARD", "ao", "af", "az", "ac", "ao", "bm", "bm", "BACK", "BACK", "FORWARD", "BACK", "BACK", "BACK"}
Returns: {"bb", "bc", "ae", "ah", "ae", "bg", "av", "bg", "ay", "bg", "bc", "bg", "be", "bg", "at", "bn", "at", "ad", "al", "bh", "al", "ad", "ac", "bu", "ac", "bu", "bf", "ao", "af", "az", "ac", "ao", "bm", "ao", "ac", "ao", "ac", "az", "af" }
{"ar", "bt", "bo", "FORWARD", "ae", "BACK", "bh", "bh", "BACK", "am", "BACK", "bq", "BACK", "bq", "BACK", "FORWARD", "aw", "bu", "ar", "bu", "bu", "bd", "aj", "ao", "BACK", "BACK", "am", "ae", "bv", "bu", "BACK", "bw", "bs", "bg", "af", "bv", "BACK", "BACK", "ba", "as", "bs", "bg"}
Returns: {"ar", "bt", "bo", "ae", "bo", "bh", "bo", "am", "bo", "bq", "bo", "bq", "bo", "bq", "aw", "bu", "ar", "bu", "bd", "aj", "ao", "aj", "bd", "am", "ae", "bv", "bu", "bv", "bw", "bs", "bg", "af", "bv", "af", "bg", "ba", "as", "bs", "bg" }
{"FORWARD", "BACK", "aj", "bb", "FORWARD", "bb", "bt", "bh", "az", "bu", "BACK", "ap", "BACK", "BACK", "FORWARD", "bl", "BACK", "FORWARD", "bi", "bf", "bj", "BACK", "FORWARD", "ac", "bh", "BACK", "BACK", "ae", "aj", "BACK", "bs", "bg", "BACK", "bx", "ay", "ay", "bs", "ay", "BACK", "bs", "BACK", "am", "BACK"}
Returns: {"aj", "bb", "bt", "bh", "az", "bu", "az", "ap", "az", "bh", "az", "bl", "az", "bl", "bi", "bf", "bj", "bf", "bj", "ac", "bh", "ac", "bj", "ae", "aj", "ae", "bs", "bg", "bs", "bx", "ay", "bs", "ay", "bs", "ay", "am", "ay" }
{"ag", "BACK", "ag", "bh", "at", "bd", "ar", "ar", "BACK", "BACK", "bv", "af", "bo", "bi", "bi", "bl", "BACK", "BACK", "bo", "am", "BACK", "BACK", "at", "BACK", "bt", "BACK", "BACK", "bf", "bd", "bv", "BACK", "bw", "bh", "FORWARD", "BACK", "ah", "BACK", "bu", "bs", "ag", "ag", "BACK", "au", "bo", "BACK", "au"}
Returns: {"ag", "bh", "at", "bd", "ar", "bd", "at", "bv", "af", "bo", "bi", "bl", "bi", "bo", "am", "bo", "af", "at", "af", "bt", "af", "bv", "bf", "bd", "bv", "bd", "bw", "bh", "bw", "ah", "bw", "bu", "bs", "ag", "bs", "au", "bo", "au" }
{"at", "bh", "ai", "bs", "bh", "FORWARD", "ao", "aw", "al", "FORWARD", "bq", "BACK", "BACK", "bk", "BACK", "af", "BACK", "BACK", "FORWARD", "bp", "bh", "bh", "BACK", "ag", "ac", "bg", "bb", "BACK", "bh", "bv", "aa", "ai", "BACK", "BACK", "bv"}
Returns: {"at", "bh", "ai", "bs", "bh", "ao", "aw", "al", "bq", "al", "aw", "bk", "aw", "af", "aw", "ao", "aw", "bp", "bh", "bp", "ag", "ac", "bg", "bb", "bg", "bh", "bv", "aa", "ai", "aa", "bv" }
{"am", "bj", "bk", "bn", "BACK", "ag", "ax", "BACK", "FORWARD", "bg", "bs", "bk", "ai", "ax", "bh", "bh", "aq", "BACK", "av", "ay", "BACK", "BACK", "br", "aw", "aw", "aw", "BACK", "bv", "BACK", "bv", "bt", "aw", "ay", "BACK", "BACK", "BACK", "FORWARD", "BACK", "am", "bw", "bu", "aj", "bo", "be", "BACK", "ac", "ao", "bh"}
Returns: {"am", "bj", "bk", "bn", "bk", "ag", "ax", "ag", "ax", "bg", "bs", "bk", "ai", "ax", "bh", "aq", "bh", "av", "ay", "av", "bh", "br", "aw", "br", "bv", "br", "bv", "bt", "aw", "ay", "aw", "bt", "bv", "bt", "bv", "am", "bw", "bu", "aj", "bo", "be", "bo", "ac", "ao", "bh" }
{"BACK", "bu", "bj", "FORWARD", "bf", "BACK", "bq", "al", "bk", "bt", "BACK", "bo", "am", "af", "BACK", "ab", "BACK", "BACK", "ay", "ag", "BACK", "BACK", "BACK", "BACK", "BACK", "ba"}
Returns: {"bu", "bj", "bf", "bj", "bq", "al", "bk", "bt", "bk", "bo", "am", "af", "am", "ab", "am", "bo", "ay", "ag", "ay", "bo", "bk", "al", "bq", "ba" }
{"FORWARD", "bo", "am", "BACK", "ae", "BACK", "aq", "bb", "av", "bl", "BACK", "at", "ad", "bm", "ae", "FORWARD", "bl", "bv", "bs", "aj", "BACK", "az", "bn", "ac", "ab", "BACK", "BACK", "bk", "BACK"}
Returns: {"bo", "am", "bo", "ae", "bo", "aq", "bb", "av", "bl", "av", "at", "ad", "bm", "ae", "bl", "bv", "bs", "aj", "bs", "az", "bn", "ac", "ab", "ac", "bn", "bk", "bn" }
{"bu", "bu", "BACK", "bu", "FORWARD", "ai", "BACK", "al", "bg", "bj", "bi", "BACK", "bq", "BACK", "bf", "bh", "BACK", "bg", "FORWARD", "ae", "aa", "BACK", "ae", "BACK", "BACK", "ao", "BACK", "FORWARD", "BACK", "bf", "ba", "ba", "au", "ag"}
Returns: {"bu", "ai", "bu", "al", "bg", "bj", "bi", "bj", "bq", "bj", "bf", "bh", "bf", "bg", "ae", "aa", "ae", "bg", "bf", "ao", "bf", "ao", "bf", "ba", "au", "ag" }
{"bp", "BACK", "bv", "BACK", "at", "bh", "am", "bm", "br", "br", "BACK", "aw", "FORWARD", "bc", "ba", "aq", "bi", "BACK", "aj", "BACK", "ae", "BACK", "ae", "ae", "bu", "BACK", "bq", "BACK", "BACK", "bo", "FORWARD", "bo", "BACK", "aa", "av", "BACK", "ba", "az", "bd", "bq", "BACK", "BACK", "BACK", "av", "bb", "BACK"}
Returns: {"bp", "bv", "bp", "at", "bh", "am", "bm", "br", "bm", "aw", "bc", "ba", "aq", "bi", "aq", "aj", "aq", "ae", "aq", "ae", "bu", "ae", "bq", "ae", "aq", "bo", "aq", "aa", "av", "aa", "ba", "az", "bd", "bq", "bd", "az", "ba", "av", "bb", "av" }
{"ay", "bk", "FORWARD", "ab", "ay", "br", "BACK", "aq", "bi", "ay", "BACK", "ab", "BACK", "ap", "BACK", "bp", "BACK", "ay", "bi", "BACK", "ac", "BACK", "bf", "ap", "FORWARD", "FORWARD", "bu", "BACK", "BACK"}
Returns: {"ay", "bk", "ab", "ay", "br", "ay", "aq", "bi", "ay", "bi", "ab", "bi", "ap", "bi", "bp", "bi", "ay", "bi", "ay", "ac", "ay", "bf", "ap", "bu", "ap", "bf" }
{"bc", "BACK", "aq", "aq", "aj", "bo", "BACK", "FORWARD", "FORWARD", "ba", "af", "af", "BACK", "ba", "ba", "ao", "bq", "BACK", "BACK", "bm", "FORWARD", "bv", "BACK", "av", "ax", "bk", "BACK", "bo", "bo"}
Returns: {"bc", "aq", "aj", "bo", "aj", "bo", "ba", "af", "ba", "ao", "bq", "ao", "ba", "bm", "bv", "bm", "av", "ax", "bk", "ax", "bo" }
{"BACK", "af", "FORWARD", "bq", "az", "as", "bi", "aa", "bt", "ax", "bq", "bg", "at", "BACK", "FORWARD", "BACK", "bc", "bh", "ag", "ag", "BACK", "af", "BACK", "aw", "BACK", "bf", "aw", "BACK", "BACK", "BACK", "BACK", "BACK", "bj", "bt", "am", "bf", "BACK", "BACK", "au", "av", "ae", "aq", "BACK", "bj"}
Returns: {"af", "bq", "az", "as", "bi", "aa", "bt", "ax", "bq", "bg", "at", "bg", "at", "bg", "bc", "bh", "ag", "bh", "af", "bh", "aw", "bh", "bf", "aw", "bf", "bh", "bc", "bg", "bq", "bj", "bt", "am", "bf", "am", "bt", "au", "av", "ae", "aq", "ae", "bj" }
{"bt", "ba", "au", "af", "BACK", "au", "BACK", "bj", "bt", "aa", "ap", "bp", "BACK", "BACK", "bt", "BACK", "ar", "bj", "ag", "BACK", "al", "br", "bf", "BACK", "al", "ai", "FORWARD", "aj", "ac", "BACK", "ae", "bv", "BACK", "BACK", "BACK", "BACK", "an", "ao", "BACK", "bi", "bp", "bk", "FORWARD", "bc", "BACK", "BACK", "bg"}
Returns: {"bt", "ba", "au", "af", "au", "ba", "bj", "bt", "aa", "ap", "bp", "ap", "aa", "bt", "aa", "ar", "bj", "ag", "bj", "al", "br", "bf", "br", "al", "ai", "aj", "ac", "aj", "ae", "bv", "ae", "aj", "ai", "al", "an", "ao", "an", "bi", "bp", "bk", "bc", "bk", "bp", "bg" }
{"aq", "FORWARD", "al", "FORWARD", "bn", "ad", "bq", "bd", "bw", "ay", "FORWARD", "al", "bf", "BACK", "BACK", "bi", "BACK", "bk", "bb", "as", "BACK", "bb", "FORWARD", "be", "av", "ai", "bs", "as", "bg", "bg", "BACK", "BACK", "BACK", "at", "ag", "BACK", "BACK", "BACK", "BACK", "FORWARD", "ad", "aj", "BACK", "bf", "ar", "bd", "BACK"}
Returns: {"aq", "al", "bn", "ad", "bq", "bd", "bw", "ay", "al", "bf", "al", "ay", "bi", "ay", "bk", "bb", "as", "bb", "as", "be", "av", "ai", "bs", "as", "bg", "as", "bs", "ai", "at", "ag", "at", "ai", "av", "be", "av", "ad", "aj", "ad", "bf", "ar", "bd", "ar" }
{"BACK", "bl", "FORWARD", "bl", "bb", "bb", "am", "BACK", "ba", "bt", "bd", "BACK", "bt", "FORWARD", "BACK", "av", "bk", "br", "az", "bl", "BACK", "BACK", "az", "bu", "aq", "ad", "ax", "BACK", "bo", "aj", "aw", "bu"}
Returns: {"bl", "bb", "am", "bb", "ba", "bt", "bd", "bt", "bd", "bt", "av", "bk", "br", "az", "bl", "az", "br", "az", "bu", "aq", "ad", "ax", "ad", "bo", "aj", "aw", "bu" }
{"ag", "bh", "bg", "bd", "as", "bt", "br", "BACK", "bl", "BACK", "ai", "FORWARD", "BACK", "bt", "FORWARD", "ao", "ao", "bm", "BACK", "ab", "ao", "bh", "aa", "al", "BACK", "BACK", "av", "FORWARD", "ac", "au", "at", "BACK", "BACK", "bo", "au", "bw", "bn", "bf", "bf", "am", "ak", "BACK", "ax"}
Returns: {"ag", "bh", "bg", "bd", "as", "bt", "br", "bt", "bl", "bt", "ai", "bt", "ai", "ao", "bm", "ao", "ab", "ao", "bh", "aa", "al", "aa", "bh", "av", "ac", "au", "at", "au", "ac", "bo", "au", "bw", "bn", "bf", "am", "ak", "am", "ax" }
{"FORWARD", "bo", "ab", "bt", "bt", "BACK", "BACK", "bs", "BACK", "FORWARD", "aa", "ab", "ai", "au", "bt", "BACK", "bl", "BACK", "BACK", "aa", "BACK", "aj", "ba", "BACK", "BACK", "bd", "bd", "BACK", "bj", "BACK", "BACK", "bu", "bs", "BACK", "FORWARD", "bt", "bt", "BACK"}
Returns: {"bo", "ab", "bt", "ab", "bo", "bs", "bo", "bs", "aa", "ab", "ai", "au", "bt", "au", "bl", "au", "ai", "aa", "ai", "aj", "ba", "aj", "ai", "bd", "ai", "bj", "ai", "ab", "bu", "bs", "bu", "bs", "bt", "bs" }
{"ac", "ac", "FORWARD", "an", "BACK", "ab", "FORWARD", "BACK", "bq", "af", "BACK", "FORWARD", "bc", "aw", "bh", "FORWARD", "ay", "BACK", "bd", "ad", "BACK", "FORWARD", "av", "br", "ba", "bx", "bx", "aj", "BACK", "ay", "av", "ay", "ae", "ap", "BACK", "bj", "be", "be", "ah", "be", "BACK", "bd", "ax", "aj", "as", "bb", "ah"}
Returns: {"ac", "an", "ac", "ab", "ac", "bq", "af", "bq", "af", "bc", "aw", "bh", "ay", "bh", "bd", "ad", "bd", "ad", "av", "br", "ba", "bx", "aj", "bx", "ay", "av", "ay", "ae", "ap", "ae", "bj", "be", "ah", "be", "ah", "bd", "ax", "aj", "as", "bb", "ah" }
{"bo", "BACK", "an", "FORWARD", "an", "BACK", "be", "FORWARD", "ae", "bm", "al", "BACK", "FORWARD", "al", "bj", "bp", "BACK", "ar", "BACK", "bi", "bf", "BACK", "bi", "BACK", "ac", "bg", "br", "az", "BACK", "af", "bc", "bo", "bo", "ax", "aq", "aq", "bv", "BACK", "as"}
Returns: {"bo", "an", "bo", "be", "ae", "bm", "al", "bm", "al", "bj", "bp", "bj", "ar", "bj", "bi", "bf", "bi", "bj", "ac", "bg", "br", "az", "br", "af", "bc", "bo", "ax", "aq", "bv", "aq", "as" }
{"FORWARD", "FORWARD", "av", "bg", "as", "as", "BACK", "FORWARD", "FORWARD", "br", "bl", "BACK", "bu", "BACK", "FORWARD", "bh", "BACK", "bu", "aj", "BACK", "FORWARD", "br", "BACK", "aj", "ax", "bt", "af", "bv"}
Returns: {"av", "bg", "as", "bg", "as", "br", "bl", "br", "bu", "br", "bu", "bh", "bu", "aj", "bu", "aj", "br", "aj", "ax", "bt", "af", "bv" }
{"BACK", "ak", "ao", "ao", "ax", "bh", "am", "bn", "ak", "bx", "ak", "BACK", "at", "bk", "BACK", "an", "al", "BACK", "an", "an", "BACK", "at", "BACK", "BACK", "bw", "as", "as", "BACK", "be", "BACK", "at", "bv", "ah", "bx", "ay", "at"}
Returns: {"ak", "ao", "ax", "bh", "am", "bn", "ak", "bx", "ak", "bx", "at", "bk", "at", "an", "al", "an", "at", "bx", "ak", "bw", "as", "bw", "be", "bw", "at", "bv", "ah", "bx", "ay", "at" }
{"ao", "FORWARD", "FORWARD", "FORWARD", "ae", "BACK", "bo", "aw", "BACK", "ar", "FORWARD", "BACK", "ab", "BACK", "bx", "bd", "FORWARD", "br", "BACK", "BACK", "FORWARD", "bp", "BACK", "BACK", "ab", "bd", "ax", "BACK", "af", "ba", "be", "bt", "BACK", "bt", "bp", "ah", "BACK", "bb", "BACK", "BACK", "az", "bc", "FORWARD"}
Returns: {"ao", "ae", "ao", "bo", "aw", "bo", "ar", "bo", "ab", "bo", "bx", "bd", "br", "bd", "bx", "bd", "bp", "bd", "bx", "ab", "bd", "ax", "bd", "af", "ba", "be", "bt", "be", "bt", "bp", "ah", "bp", "bb", "bp", "bt", "az", "bc" }
{"ai", "be", "bc", "bb", "BACK", "bv", "BACK", "ak", "bv", "aj", "bm", "BACK", "aa", "BACK", "bf", "au", "bx", "be", "BACK", "ac", "BACK", "BACK", "bi", "BACK", "aj", "bq", "bq", "as", "ab", "bo", "bc", "aj", "BACK", "ao", "ad", "BACK", "bh", "BACK", "an", "bt", "ah", "FORWARD", "af", "BACK", "BACK", "ak", "aj", "bh", "BACK", "ap"}
Returns: {"ai", "be", "bc", "bb", "bc", "bv", "bc", "ak", "bv", "aj", "bm", "aj", "aa", "aj", "bf", "au", "bx", "be", "bx", "ac", "bx", "au", "bi", "au", "aj", "bq", "as", "ab", "bo", "bc", "aj", "bc", "ao", "ad", "ao", "bh", "ao", "an", "bt", "ah", "af", "ah", "bt", "ak", "aj", "bh", "aj", "ap" }
{"ba", "FORWARD", "FORWARD", "bt", "FORWARD", "ak", "FORWARD", "BACK", "as", "bp", "ba", "FORWARD", "bg", "bg", "ah", "bn", "am", "BACK", "ar", "ae", "an", "BACK", "ae", "BACK", "ar", "BACK", "bq", "at", "ai", "BACK", "BACK", "BACK", "FORWARD", "bj", "BACK", "bq", "be", "BACK", "FORWARD", "be", "bl", "BACK", "be", "BACK", "aa", "BACK"}
Returns: {"ba", "bt", "ak", "bt", "as", "bp", "ba", "bg", "ah", "bn", "am", "bn", "ar", "ae", "an", "ae", "ar", "bn", "bq", "at", "ai", "at", "bq", "bn", "bq", "bj", "bq", "be", "bq", "be", "bl", "be", "bq", "aa", "bq" }
{"FORWARD", "aw", "aw", "am", "ac", "be", "ao", "an", "ag", "bi", "ad", "az", "BACK", "ae", "az", "ba", "as", "BACK", "BACK", "BACK", "BACK", "bn", "bn", "BACK", "bi", "BACK", "ar", "ai", "av", "BACK"}
Returns: {"aw", "am", "ac", "be", "ao", "an", "ag", "bi", "ad", "az", "ad", "ae", "az", "ba", "as", "ba", "az", "ae", "ad", "bn", "ad", "bi", "ad", "ar", "ai", "av", "ai" }
{"BACK", "bm", "av", "bl", "al", "ag", "FORWARD", "aa", "BACK", "ag", "an", "BACK", "an", "BACK", "bc", "BACK", "BACK", "FORWARD", "BACK", "FORWARD", "ad", "BACK", "br", "bb", "BACK", "ao", "ao", "BACK", "bo", "bc", "bc", "bt", "BACK", "ah", "as"}
Returns: {"bm", "av", "bl", "al", "ag", "aa", "ag", "an", "ag", "an", "ag", "bc", "ag", "al", "ag", "al", "ag", "ad", "ag", "br", "bb", "br", "ao", "br", "bo", "bc", "bt", "bc", "ah", "as" }
{"bi", "ba", "bx", "bt", "BACK", "bd", "FORWARD", "BACK", "FORWARD", "FORWARD", "bp", "BACK", "au", "aj", "BACK", "FORWARD", "bm", "BACK", "az", "BACK", "BACK", "BACK", "bd", "bi", "bg", "bg", "BACK", "BACK", "al", "BACK"}
Returns: {"bi", "ba", "bx", "bt", "bx", "bd", "bx", "bd", "bp", "bd", "au", "aj", "au", "aj", "bm", "aj", "az", "aj", "au", "bd", "bi", "bg", "bi", "bd", "al", "bd" }
{"FORWARD", "bi", "BACK", "bb", "as", "ax", "BACK", "BACK", "BACK", "BACK", "bb", "ag", "BACK", "FORWARD", "bv", "ba", "bq", "BACK", "bl", "BACK", "FORWARD", "bl", "BACK", "af", "af", "BACK", "bx", "ag", "bl", "aw"}
Returns: {"bi", "bb", "as", "ax", "as", "bb", "bi", "bb", "ag", "bb", "ag", "bv", "ba", "bq", "ba", "bl", "ba", "bl", "ba", "af", "ba", "bx", "ag", "bl", "aw" }
{"FORWARD", "FORWARD", "BACK", "FORWARD", "aw", "bn", "bq", "bp", "BACK", "BACK", "bd", "aq", "BACK", "bk", "az", "BACK", "bj", "BACK", "BACK", "FORWARD", "BACK", "BACK", "ap", "ao", "BACK", "bv", "BACK", "FORWARD", "bf", "av", "BACK", "BACK", "bv", "ag", "BACK", "bc", "BACK", "bg", "BACK", "bv", "BACK", "ap", "af", "BACK", "aq", "BACK"}
Returns: {"aw", "bn", "bq", "bp", "bq", "bn", "bd", "aq", "bd", "bk", "az", "bk", "bj", "bk", "bd", "bk", "bd", "bn", "ap", "ao", "ap", "bv", "ap", "bv", "bf", "av", "bf", "bv", "ag", "bv", "bc", "bv", "bg", "bv", "ap", "af", "ap", "aq", "ap" }
{"bq", "bb", "bj", "as", "ae", "bn", "aw", "ai", "ba", "FORWARD", "BACK", "BACK", "BACK", "bv", "bu", "bh", "ad", "BACK", "aw", "al", "ao", "ac", "ae", "ac", "BACK", "ae", "BACK", "bq", "bw", "bw", "BACK"}
Returns: {"bq", "bb", "bj", "as", "ae", "bn", "aw", "ai", "ba", "ai", "aw", "bn", "bv", "bu", "bh", "ad", "bh", "aw", "al", "ao", "ac", "ae", "ac", "ae", "ac", "bq", "bw", "bq" }
{"FORWARD", "BACK", "bv", "FORWARD", "ag", "BACK", "ay", "BACK", "at", "aj", "FORWARD", "bd", "af", "af", "BACK", "BACK", "BACK", "BACK", "FORWARD", "aa", "ac", "aw", "bq", "ao", "ab", "bg", "ap", "aa", "bk", "aj", "ad", "BACK", "BACK", "BACK", "BACK"}
Returns: {"bv", "ag", "bv", "ay", "bv", "at", "aj", "bd", "af", "bd", "aj", "at", "bv", "at", "aa", "ac", "aw", "bq", "ao", "ab", "bg", "ap", "aa", "bk", "aj", "ad", "aj", "bk", "aa", "ap" }
{"bq", "BACK", "bk", "BACK", "af", "ac", "BACK", "bs", "BACK", "bu", "ac", "BACK", "FORWARD", "ac", "ax", "BACK", "bd", "BACK", "be", "bx", "BACK", "au", "bm", "am", "am", "ax", "bd", "at", "BACK", "BACK", "FORWARD", "bi", "BACK", "bc", "bb", "ae", "BACK", "BACK", "bq", "BACK", "am", "be", "FORWARD", "ba", "af", "au", "ab"}
Returns: {"bq", "bk", "bq", "af", "ac", "af", "bs", "af", "bu", "ac", "bu", "ac", "ax", "ac", "bd", "ac", "be", "bx", "be", "au", "bm", "am", "ax", "bd", "at", "bd", "ax", "bd", "bi", "bd", "bc", "bb", "ae", "bb", "bc", "bq", "bc", "am", "be", "ba", "af", "au", "ab" }
{"ay", "FORWARD", "ak", "FORWARD", "ac", "aa", "ar", "BACK", "bp", "bt", "BACK", "FORWARD", "ad", "BACK", "bn", "BACK", "bq", "bb", "bv", "BACK", "ap", "br", "an", "ao", "bk", "aq", "BACK", "af", "ad", "aw", "bi", "BACK", "bv", "af", "bl", "bn", "bn", "bf", "bf", "ap"}
Returns: {"ay", "ak", "ac", "aa", "ar", "aa", "bp", "bt", "bp", "bt", "ad", "bt", "bn", "bt", "bq", "bb", "bv", "bb", "ap", "br", "an", "ao", "bk", "aq", "bk", "af", "ad", "aw", "bi", "aw", "bv", "af", "bl", "bn", "bf", "ap" }
{"FORWARD", "av", "bb", "bx", "aw", "BACK", "FORWARD", "ac", "bq", "aj", "BACK", "ab", "BACK", "bi", "bx", "BACK", "BACK", "BACK", "FORWARD", "FORWARD", "ae", "BACK", "bi", "bi", "ae", "ba"}
Returns: {"av", "bb", "bx", "aw", "bx", "aw", "ac", "bq", "aj", "bq", "ab", "bq", "bi", "bx", "bi", "bq", "ac", "bq", "bi", "ae", "bi", "ae", "ba" }
{"aa", "ad", "bo", "bd", "ao", "BACK", "ax", "BACK", "ab", "FORWARD", "ai", "bq", "BACK", "ac", "ac", "bf", "ae", "bh", "al", "ao", "BACK", "am", "am", "bw", "BACK", "BACK", "ax", "bd", "BACK", "BACK", "bm", "bk", "bx", "BACK", "be", "FORWARD", "bo", "bn", "ak", "bj", "ak", "bo", "bo", "ax", "bh", "bq", "BACK", "bt", "bp"}
Returns: {"aa", "ad", "bo", "bd", "ao", "bd", "ax", "bd", "ab", "ai", "bq", "ai", "ac", "bf", "ae", "bh", "al", "ao", "al", "am", "bw", "am", "al", "ax", "bd", "ax", "al", "bm", "bk", "bx", "bk", "be", "bo", "bn", "ak", "bj", "ak", "bo", "ax", "bh", "bq", "bh", "bt", "bp" }
{"bf", "an", "ae", "BACK", "be", "bk", "al", "BACK", "BACK", "BACK", "br", "BACK", "bq", "ar", "ai", "az", "bv", "ak", "aq", "au", "ag", "bb", "BACK", "BACK", "BACK", "aq", "BACK", "BACK", "bq", "bq", "bm", "bk", "BACK", "bg", "am", "am", "BACK", "ab"}
Returns: {"bf", "an", "ae", "an", "be", "bk", "al", "bk", "be", "an", "br", "an", "bq", "ar", "ai", "az", "bv", "ak", "aq", "au", "ag", "bb", "ag", "au", "aq", "ak", "bv", "bq", "bm", "bk", "bm", "bg", "am", "bg", "ab" }
{"ap", "bd", "ba", "bg", "BACK", "BACK", "bq", "bq", "FORWARD", "az", "ak", "BACK", "aa", "be", "bx", "bu", "BACK", "BACK", "bd", "bk", "be", "BACK", "BACK", "bl", "ae", "BACK", "FORWARD", "am", "aj", "aj", "BACK", "bw", "ao", "ar", "be", "av", "ap", "ae", "BACK", "az", "af", "FORWARD", "BACK", "ao"}
Returns: {"ap", "bd", "ba", "bg", "ba", "bd", "bq", "az", "ak", "az", "aa", "be", "bx", "bu", "bx", "be", "bd", "bk", "be", "bk", "bd", "bl", "ae", "bl", "ae", "am", "aj", "am", "bw", "ao", "ar", "be", "av", "ap", "ae", "ap", "az", "af", "az", "ao" }
{"aw", "au", "bw", "af", "bc", "ae", "BACK", "BACK", "ag", "ax", "BACK", "ag", "ab", "bh", "BACK", "BACK", "FORWARD", "BACK", "ab", "ab", "FORWARD", "ab", "BACK", "bk", "BACK", "ak", "an", "bi", "ai"}
Returns: {"aw", "au", "bw", "af", "bc", "ae", "bc", "af", "ag", "ax", "ag", "ab", "bh", "ab", "ag", "ab", "ag", "ab", "ag", "bk", "ag", "ak", "an", "bi", "ai" }
{"bf", "FORWARD", "ac", "ay", "bm", "bx", "bu", "BACK", "BACK", "ap", "FORWARD", "BACK", "bw", "bs", "BACK", "FORWARD", "BACK", "BACK", "ad", "BACK", "ah", "BACK", "BACK", "ay", "ai", "bu", "av", "an", "BACK", "bp", "BACK", "av", "az", "bh", "BACK", "al", "al", "ao", "BACK", "ah", "BACK", "ba", "as", "ae", "BACK", "bs", "bh", "aa", "BACK", "BACK"}
Returns: {"bf", "ac", "ay", "bm", "bx", "bu", "bx", "bm", "ap", "bm", "bw", "bs", "bw", "bs", "bw", "bm", "ad", "bm", "ah", "bm", "ay", "ai", "bu", "av", "an", "av", "bp", "av", "az", "bh", "az", "al", "ao", "al", "ah", "al", "ba", "as", "ae", "as", "bs", "bh", "aa", "bh", "bs" }
{"BACK", "FORWARD", "FORWARD", "BACK", "ao", "be", "bq", "BACK", "be", "bk", "az", "bf", "az", "BACK", "aj", "BACK", "ba", "bj", "BACK", "bc", "bs", "BACK", "ai", "ai", "ay", "bu", "bd", "BACK", "ae", "BACK", "au", "ba", "ba", "BACK", "ba", "FORWARD"}
Returns: {"ao", "be", "bq", "be", "bk", "az", "bf", "az", "bf", "aj", "bf", "ba", "bj", "ba", "bc", "bs", "bc", "ai", "ay", "bu", "bd", "bu", "ae", "bu", "au", "ba", "au", "ba" }
{"ag", "BACK", "BACK", "BACK", "bf", "ab", "af", "BACK", "bc", "ak", "BACK", "au", "FORWARD", "bv", "ab", "bb", "ab", "ab", "bc", "br", "be", "ai", "BACK", "bn", "BACK", "BACK", "bg", "ah", "BACK"}
Returns: {"ag", "bf", "ab", "af", "ab", "bc", "ak", "bc", "au", "bv", "ab", "bb", "ab", "bc", "br", "be", "ai", "be", "bn", "be", "br", "bg", "ah", "bg" }
{"FORWARD", "FORWARD", "FORWARD", "bo", "bv", "FORWARD", "be", "BACK", "am", "av", "bl", "bb", "BACK", "BACK", "BACK", "bf", "ay", "ay", "BACK", "FORWARD", "bs", "ac", "bb", "ad", "BACK", "bc", "FORWARD", "BACK", "FORWARD", "af", "au"}
Returns: {"bo", "bv", "be", "bv", "am", "av", "bl", "bb", "bl", "av", "am", "bf", "ay", "bf", "ay", "bs", "ac", "bb", "ad", "bb", "bc", "bb", "bc", "af", "au" }
{"aq", "aq", "BACK", "FORWARD", "aq", "ae", "bo", "BACK", "FORWARD", "ay", "FORWARD", "an", "BACK", "BACK", "BACK", "ae", "FORWARD", "FORWARD", "BACK", "FORWARD", "bj", "au", "BACK", "af", "BACK", "bg", "ay", "BACK", "FORWARD", "BACK", "BACK", "BACK", "FORWARD", "aa", "BACK", "bj", "ag", "BACK", "al", "BACK", "bj", "BACK", "ai", "BACK", "ac"}
Returns: {"aq", "ae", "bo", "ae", "bo", "ay", "an", "ay", "bo", "ae", "bo", "ay", "bo", "ay", "bj", "au", "bj", "af", "bj", "bg", "ay", "bg", "ay", "bg", "bj", "ay", "bj", "aa", "bj", "ag", "bj", "al", "bj", "ay", "ai", "ay", "ac" }
{"bs", "FORWARD", "BACK", "BACK", "at", "BACK", "am", "BACK", "FORWARD", "BACK", "bs", "bd", "ae", "av", "av", "BACK", "bm", "BACK", "bx", "au", "ac", "ac", "ba", "ax", "BACK", "bl", "ar", "ay", "ba", "aj", "at", "BACK", "af", "ac", "BACK", "bk", "FORWARD", "be", "ac", "bj", "ac", "bw", "BACK", "bv", "bv"}
Returns: {"bs", "at", "bs", "am", "bs", "am", "bs", "bd", "ae", "av", "ae", "bm", "ae", "bx", "au", "ac", "ba", "ax", "ba", "bl", "ar", "ay", "ba", "aj", "at", "aj", "af", "ac", "af", "bk", "be", "ac", "bj", "ac", "bw", "ac", "bv" }
{"FORWARD", "bq", "bf", "BACK", "FORWARD", "BACK", "bj", "au", "be", "bc", "ax", "ay", "BACK", "al", "ac", "aa", "bh", "ai", "aq", "bw", "bs", "BACK", "au", "BACK", "br", "bu", "BACK", "br", "FORWARD"}
Returns: {"bq", "bf", "bq", "bf", "bq", "bj", "au", "be", "bc", "ax", "ay", "ax", "al", "ac", "aa", "bh", "ai", "aq", "bw", "bs", "bw", "au", "bw", "br", "bu", "br", "bu" }
{"FORWARD", "au", "az", "an", "bm", "bm", "af", "bs", "al", "ag", "BACK", "BACK", "as", "bf", "bg", "bv", "bv", "ae", "bj", "az", "BACK", "BACK", "bk", "bp", "bl", "ah", "ah", "BACK", "bw", "bl", "av", "bi", "BACK", "bo", "BACK", "bp", "bg"}
Returns: {"au", "az", "an", "bm", "af", "bs", "al", "ag", "al", "bs", "as", "bf", "bg", "bv", "ae", "bj", "az", "bj", "ae", "bk", "bp", "bl", "ah", "bl", "bw", "bl", "av", "bi", "av", "bo", "av", "bp", "bg" }
{"bk", "bn", "ak", "ad", "BACK", "bj", "bf", "be", "be", "bp", "aa", "BACK", "aw", "bh", "ag", "bc", "bf", "bs", "BACK", "bj", "bj", "BACK", "bg", "az", "aw", "ap", "ae", "av", "ak", "ad", "BACK", "ah", "ak", "BACK", "ag"}
Returns: {"bk", "bn", "ak", "ad", "ak", "bj", "bf", "be", "bp", "aa", "bp", "aw", "bh", "ag", "bc", "bf", "bs", "bf", "bj", "bf", "bg", "az", "aw", "ap", "ae", "av", "ak", "ad", "ak", "ah", "ak", "ah", "ag" }
{"BACK", "FORWARD", "BACK", "BACK", "ba", "ah", "ah", "at", "BACK", "aw", "bk", "ap", "ai", "ai", "bw", "BACK", "aq", "ba", "am", "bc", "BACK", "BACK", "BACK", "BACK", "BACK"}
Returns: {"ba", "ah", "at", "ah", "aw", "bk", "ap", "ai", "bw", "ai", "aq", "ba", "am", "bc", "am", "ba", "aq", "ai", "ap" }
{"at", "bj", "ba", "ay", "ay", "BACK", "FORWARD", "BACK", "BACK", "bj", "bj", "bd", "bi", "ad", "ad", "bd", "bf", "ba", "ba", "bs", "BACK", "BACK", "bi", "bb", "BACK", "BACK", "FORWARD", "ak", "BACK", "bi", "ar", "BACK", "ad", "bf", "bd", "ab", "BACK", "BACK", "bf", "ao", "ba", "bw", "BACK", "bb", "bp"}
Returns: {"at", "bj", "ba", "ay", "ba", "ay", "ba", "bj", "bd", "bi", "ad", "bd", "bf", "ba", "bs", "ba", "bf", "bi", "bb", "bi", "bf", "bi", "ak", "bi", "ar", "bi", "ad", "bf", "bd", "ab", "bd", "bf", "ao", "ba", "bw", "ba", "bb", "bp" }
{"FORWARD", "bh", "BACK", "bd", "FORWARD", "az", "as", "BACK", "bx", "bp", "az", "BACK", "ar", "BACK", "af", "BACK", "BACK", "ax", "bf", "ad", "BACK", "bi", "bi", "bt", "ag", "BACK", "ah", "af", "af", "ag", "ah", "BACK", "BACK", "BACK", "af", "bf", "ah", "bu", "bo", "BACK", "bu", "af", "BACK", "bc", "bo", "ao", "BACK", "BACK", "BACK", "BACK"}
Returns: {"bh", "bd", "az", "as", "az", "bx", "bp", "az", "bp", "ar", "bp", "af", "bp", "bx", "ax", "bf", "ad", "bf", "bi", "bt", "ag", "bt", "ah", "af", "ag", "ah", "ag", "af", "ah", "af", "bf", "ah", "bu", "bo", "bu", "af", "bu", "bc", "bo", "ao", "bo", "bc", "bu", "ah" }
{"a.com", "b.com", "b.com", "BACK" }
Returns: {"a.com", "b.com", "a.com" }