123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979 |
- const { max } = require("lodash")
- const data = `BFFFBFFRLR
- FBBBFFBRRL
- FFBFBFFRRR
- FBBFBFFRRR
- BBBFFFFLLR
- FFBFBBFRRR
- BFFBBFFLRL
- BBBFBBFLRR
- BFFBFBFLRR
- BBBFFBFLLL
- BFBFBBBRRR
- FBBBBBFLRR
- BBFFBBFRRL
- BFBBBBBRLR
- FBBFFFFRLR
- BBFFBFFRRL
- FBBFFFBRRR
- FFBBBBFRRL
- BFBBBFFRRR
- BBBFBFBRRR
- FBFFBFBRLR
- BFFBBFBLLL
- BBFFFFFRRL
- FBBBBFBRLR
- FBBBBBFRLR
- BFFBBBFLRR
- FBFBFBFLLR
- FFBFFFBRRR
- BBBFFBBLRR
- BBBFFBBLRL
- BBFBFFBLRR
- BBBFFFFRRL
- FBFFFBFLRR
- BBFBBBFRLL
- BBBFFBFLRR
- FBFFFFBLRR
- FBBBBBFLRL
- BBFFFBBRRL
- BBFFBFBLRL
- BBBFBBFRLR
- FFBBFFFRRL
- BBFBBBFLRL
- BFBBFFBRRR
- BFBFFBFLRR
- BFBBBFFRLR
- FFFBBBBLRL
- BBFBFFBRRL
- FBFBBFBLRL
- FBBBBBBRLL
- FBBFBBFLLR
- FBBBFFFLLR
- BFFFFFBRLR
- BBFFFBBLRL
- FBBBFFBLRL
- FFFBBBBRRR
- FBBBFBFLRR
- BFFBFFBLLL
- BFBBBBBLLR
- BBFFFFBLRR
- FFBFFFBRRL
- BFFFBFFRRL
- FFBBFBFLLL
- FBFFFFFLRR
- FBFFBFFLRR
- FBBBFFFRRR
- FBFFBFBLRR
- FFBBBFFRLR
- BBFFFFFRLR
- BFFFBFBRRR
- FBFBBBFRLL
- FFBBFFBRRL
- FFBBBBBRLL
- FBBFFBBRRR
- FBBBFFBLLR
- FBBFBFFLRR
- FBFFFBFRLR
- BBFFBFFLLL
- BFBFFFBLRL
- BFFBBFFLLL
- FBFBBBFRRR
- BFFBFFFLLL
- BBFBBFFRLR
- BFFBBBBRLL
- FBBFFBBRRL
- FFBFFFFRLR
- BFBFBFBLRR
- FFBBBBBRRR
- FFBBFBBLLR
- FBBFFBFLRR
- FBFBBBBLLL
- BFBBBBFRRR
- FFBFBBFLLR
- BFBFBBFRLL
- BFBFFFBRRL
- FFBBFBFRRR
- FBFFBBBRLR
- BBBFFBFRRR
- FFBFFFFRRL
- BFBFFBBLRR
- FBBBBFBLLL
- FFFBFFFRRR
- BBFBBFBRRL
- FFFBFFBRRR
- FBBBFBFLLR
- FFBBFFFLLR
- BFFBBFFRRR
- FFBBFBBLRR
- FFBBBBBLLR
- BBFBFBFRRL
- BBFBBFBLLL
- BBFBFBFRLR
- BBFBFFBRRR
- FFBBFBBLRL
- FBFFFFFRLR
- FBFBFBBLRR
- BFFFFBFRLL
- BBBFFBBRRR
- FFBFBFFRRL
- BFFFBBFLLL
- FBBBBBBLRL
- BFBBFBFRRR
- BFFFFFBLLR
- BFBBBFFLRL
- BBBFFFBRRL
- BBFBFFFLRR
- FBFFFFFRRR
- BBFFFBBLRR
- FBFBBFBRLR
- FBFBBBBRLL
- FBFFFFFRRL
- FBFBBFFRLR
- BFBBFBBRLL
- BFFBBFFRRL
- FBFFFBBRLR
- FFBBBBFLRL
- BFBBBBBRRL
- BBFBBBFRRL
- FFBBBFFLRR
- FBBBBFBRLL
- BFFFBFFLRL
- BFBFBFBLLL
- BBFFBFFRLR
- FBBBBFBRRR
- BFBBFFBLRR
- FBFFBBBLRR
- FBFFFFFLLL
- BFFBFBFRRL
- FBBFFBFRRL
- BBFBFBBRRL
- BBFBBFBRRR
- BFBFBBFLRL
- BBFBFFBLLR
- BBFFBFBLRR
- FBBFFFBLRL
- BFBFFFFRRL
- BFBBFBFRRL
- BFBBFFBLLL
- BFFFFBFLLL
- BBFBFFFLLR
- BFFFBFBLLL
- BBFBFBFRRR
- BFFBBBFLLL
- FBFFFFBRLR
- BFFBBFBLRR
- BBFBBBFRLR
- BBFBFBBRLR
- BFBBBBBRLL
- BFFFFFFLRR
- FFBBBBFLLR
- BBBFFBFLLR
- BFBFBBFRRL
- BBFBBBFRRR
- FFBBBBFLRR
- FBFBBFBLLL
- FFBBBFFRLL
- FBFBFFFRLR
- BFBBBFBLLL
- BFBFBFBRRL
- BBBFBBBLRR
- BBFBBFFLLR
- BFBFFFBLLL
- BFFBFFFLLR
- FBFBFFBLLR
- BBFFFBBLLL
- BBFFBFBLLR
- FFBFBBFLLL
- BFFFFBFRLR
- FBFFBFFLRL
- BFBFFBFRLL
- BBFFBBBRLR
- FBFBFFFRRL
- FBFBBFFRRR
- FBFBFBBLLL
- BFBFBBBRRL
- BFBFFBFRRL
- BBBFBFFLLL
- FFBFBBBRLR
- FBFBBBFLRR
- FBBFBBBRRR
- BFBBBBFRRL
- FFFBFBBLLL
- FFFBBBFLLR
- FFFBBBFRRR
- FFBBFFFLRR
- FFBFBFBLRL
- FBBFBBFLLL
- FFFBBFBRLL
- FBFFBFBRLL
- FFBBFBBRLR
- BBFBFFFLLL
- BFBFFBFLRL
- FFFBFBFLLL
- BBBFBFBRLL
- FFBFBBBRRL
- FBBBBFBLLR
- BBBFBFBRRL
- BFBBBFBLLR
- FFFBBFFLRR
- BFBBFFBRLL
- FFBFBBFRRL
- BBFFFFFRRR
- BBBFFBBRLR
- BFFFBBBRRR
- BBBFFFFRLL
- BBFBBBBLRL
- FFBFBFFLRL
- FFBFBFBRRL
- BFFBFFBRRR
- FBFFFBBRLL
- FBBFBBBRLR
- BFFFFFBLRL
- FFBBFFBLRL
- BBBFFBBRRL
- FFBFBFFLLL
- FBFFFBFRLL
- BFBFFBFRRR
- BFBFBBFLRR
- FFBBFFBRRR
- BFBFBBFRLR
- FFFBBBBRLL
- BBFBBBFLLR
- FBFFBBBLLL
- FFBFBFFLLR
- BBFFFBBRLL
- BFBFBFFRRR
- BFBFBFBRLL
- BFFFFBBLRL
- FFBFFBFLRL
- BFBBFFBRLR
- FBBBBBFLLR
- FBFBFFFLLL
- BBFBFFFLRL
- BBBFBFFLLR
- FFFBFBFLLR
- BFFBFBBRLL
- FBBFBBBLLL
- BFFFBFBRRL
- FFFBBFBLRR
- FBFFBFFRLL
- BBFFBBBRRL
- BFBBFBBLRR
- FBFFBFBRRR
- FBFFBBFRRL
- BBFFFBFRLL
- FFBBBFBLRR
- BFFFBBFRRR
- BBBFFBFLRL
- FFBFFBFLLR
- FBFFBFFLLL
- FFFBBBFLLL
- BFBFBBBLRL
- BFBBFBFLRR
- BFBFFFBRLL
- FBFBFFBRRR
- BFFFBBFRLL
- FBBFFBFRRR
- BBBFFBBLLL
- FBFFFFBRLL
- FFBBBFBLLR
- BBFFBFFRRR
- FFFBBBBLRR
- BBFFFFBRRL
- BBFBFBBLRL
- FBBBFBFLRL
- FBFFBBFRLL
- FFBFBBBLLL
- BFBFBFFRLL
- FBBBFBBRLL
- FBFBBFBRRL
- BBFFBFFLRR
- BBFFFFBRLR
- FFFBBBBRLR
- BFFFBBFLRL
- BFBFBFFLRR
- FBBBBFFRRR
- FBFBBBBLLR
- FBBFFBBRLR
- BFBFBBBLLR
- BBBFFBBLLR
- BFBFFFFLRR
- BFFFBBBRLR
- BBFFFFBLLR
- FBFBBFFLRL
- BFFBFFBLLR
- BFFFBFBLRR
- BFBBBBFLRL
- BBBFFBFRLL
- BFBBFBFLLL
- BBBFFFBLRL
- FFBFBBFRLR
- FBBBFBBRRL
- FBFFBBFLRL
- FBBBBFFLRR
- FFFBBBFLRR
- FBBFBFFLLL
- BBFFFFFLLR
- BBBFFFBLLL
- BFFBBBBRRR
- BFFBBBBLLL
- FBFBBBBRRL
- FFFBBFBLLR
- BBFBFBBLLR
- BBFBFFBRLR
- FFFBFBBRLR
- FBFFFBFLLL
- FBFBBBBRRR
- FBBFBBFRRL
- FBBBFBFRRL
- BBFBBFFLLL
- BFBBFFFLLR
- FBBFFFFLLR
- BFBBBFFLRR
- BBFBBFFRRR
- BBFBFFBLLL
- FFFBBFFLRL
- FBBBBFBLRL
- FBBBBBBLLR
- BFBBFFFRRR
- FBBFBFFLRL
- BFBBBBBLLL
- FFBBFFBLLL
- BBBFFBBRLL
- FFBBBBFRRR
- FBBFFFBRLL
- BBFBFBFRLL
- BFBFFBBLLR
- BFFFFFFRRR
- BFFFFFFRRL
- FBFBFBBRRL
- FBBFBFBLRL
- BBBFBBFLLL
- FBFFBFFRRR
- BFFFFBBLLR
- FBFFBBBLLR
- FBBBFFBLLL
- FFBBBFBLLL
- BFFFBFBLRL
- FBBFBBFLRL
- BBFFFBBRLR
- BFBFFFFLLL
- BBFFBBBRRR
- FBFBFFBRLL
- BFFBFBFLLL
- FFBFFFBRLL
- FFBFFFBRLR
- BBBFFFFLLL
- FFBFFBFRRL
- BFFBBBFRLR
- BBFFFFFLRR
- FBBBFFBRLR
- BFBFFBFRLR
- BFFBFFFLRL
- BFFBFFFRLR
- FBBFFFFLLL
- FBFFFBFLLR
- FBFBFFBRLR
- BFFFFBBRRR
- BBBFBFFRRL
- FFFBBFFLLL
- FFBBFFFRRR
- FBBFFBFLRL
- BFFBFBBLLR
- FFBBBFBRRR
- FFFBFBFRRL
- FFBBBBBLLL
- BBFFBBBLLR
- FFFBBBFRRL
- BFFFBBFLRR
- BFFBFFFRRR
- BFBBBFFRLL
- FBBFFBBLRL
- FBBFBBFLRR
- FBBFFBBLRR
- FFBFFBBLRL
- FBBFFBFRLL
- BFFBBBFRRL
- FBFBFFFLLR
- FFBFBBBLLR
- FFFBFBFRLL
- BBBFBBBLRL
- FBBFFFFLRR
- FBBBFFFRLL
- BBFBBBBRLL
- FBFBFFFRLL
- FBFFFFFLRL
- BFBFFFFRRR
- BBFFBBFLRL
- FBBFFBFRLR
- FFBBFFFRLL
- BFBBFFFLRL
- BBFBFFFRRR
- BBFBFFFRLR
- FBFBBBFRLR
- BFBBFFBRRL
- BBBFFBFRRL
- BFFFFFFRLL
- FFFBFFBRLR
- BBFFFBFLRR
- FBBFFBFLLL
- FBFFBFBLLR
- FBFBBFBLRR
- FBFBFBFRRR
- FFBFBFBRLL
- BFBFFFBRLR
- BFBBFFBLLR
- FBBBFBFRLL
- FBBFBFBLLR
- FFFBBFFRRL
- FBFBFFBLRR
- FBBFBFBRLL
- FBFFFFBLLR
- FBBBFFFLRL
- BBBFBBFRRL
- FBBFFFFRLL
- BFBBBBFLLL
- BFFBBBFLLR
- FBFBBBFLLL
- FBBFFFFRRL
- BFFFBFFRRR
- BBBFFFBLLR
- FFBBFBFRLR
- FBBFBBBRLL
- BBFFFFFLRL
- FBBFFBFLLR
- BFBFFBBRRR
- BFBBFFFRRL
- FFBBBBFRLL
- BBFBFFBRLL
- BFFFFFBLLL
- FFBBBFBLRL
- FFFBBFFRRR
- BBFBFBFLRR
- FFFBFFBLRL
- BFFFBBBLRL
- BFBBFBBLLR
- FFBBBFFRRL
- BBFFFBFLLR
- BFFFFBBLRR
- FFBFFBFRRR
- FFBFBFFRLL
- FBFBBBBLRR
- FFFBBFBRRR
- BFBFBFBRRR
- FFFBFBFLRR
- BFFBFFFRLL
- BFFFFFBRRL
- BFFBFBFLLR
- BBFFBBFRLR
- BFFFFFFLLR
- BBFFFBBRRR
- BBFBFBBRLL
- FFFBBBFRLR
- FBFBBBFRRL
- FFFBFFBRRL
- BFBFFFFLLR
- BFBBFBBRRL
- FFBFBFFRLR
- FFFBBBBLLL
- FFBFBFBRRR
- FBBFBBBLRR
- BFFBFFBLRL
- BFFFBFFLLR
- BFFFFBFLLR
- BBFBFBBLRR
- BFFBFFFRRL
- BFFBBFBRLL
- BBFFBFBRRL
- BBBFFFFRRR
- BFFBFFBRLL
- FBFBBFFRLL
- FBBFFFFLRL
- BBBFBFFLRR
- FFBBBBBLRL
- FBBFFFBRLR
- FFBBBBBRLR
- FBBBFFBLRR
- FBBBFBBLLR
- FFBBBFFLLR
- BFFFFFFLLL
- FFFBFBBRRL
- FFBBBBFRLR
- FBFFFFBRRR
- FFBFFBBLLL
- FBBFFBBLLR
- FFFBFBFRRR
- BFFBBFBLRL
- BFBFFFBLLR
- BBFFFFBRRR
- FBBFBFBLRR
- FBBFFFBRRL
- FFBBBFFRRR
- FBFFFFBLRL
- FBBFFFBLLL
- FBFFFBBLRL
- FBFBFBFLLL
- BFFBFFFLRR
- BFBFFBFLLL
- FFBFFBBLRR
- FBFBFFBRRL
- FBFBBBBRLR
- BBFFBFBRRR
- BBBFBBFLRL
- BFBBFBBLLL
- FFBFBFBLLR
- FBBBBFFLRL
- FFBBFBBRRR
- FBFFBBBRLL
- FFBBFFFLLL
- BFFFFFBRLL
- BBFBBBBLLR
- FBBBFFBRRR
- BFFBBFBRLR
- FBBBBFBRRL
- BBFFBBFLRR
- FFBFBFBLRR
- FFFBFBBRRR
- FFBFFFFRLL
- FBBFFFFRRR
- BFBFBFFLLR
- BBFFBFFLLR
- FFBFBBBRRR
- BFBBBFFRRL
- BBFFBFFRLL
- FBFBBFFLLL
- BFFBFBBLRL
- FFBFFBFLRR
- BBFBFFFRRL
- BBFBFBFLLL
- FBBBFFFLRR
- FBBFFBBLLL
- BBFFBBFRLL
- FFBBFBBRRL
- BBFBBFFLRL
- BFBFFBFLLR
- BBBFFFBRLL
- FFBBFBFLRL
- FBFBFBBLRL
- FFBFFFFLLR
- BBFBBBBRRR
- FBBFFBBRLL
- FFBBBFBRLL
- FFBFFBBLLR
- BBFBBBBLLL
- BFBBBFFLLR
- BBFBBFBRLR
- FBBBBBFLLL
- FBBBBFFRLR
- BFBBFFFLRR
- FFBFBFBLLL
- BFFFFBFRRR
- FBFBFBFRLL
- FFBFBBFLRL
- BFFFFBBLLL
- BBFBFFFRLL
- FBFFFBBRRR
- FBFBBBBLRL
- BBFFBBBLLL
- BFFFBBBLLL
- BFBBBFBLRL
- BFFBFBBLRR
- BBFFBFBRLR
- BBFFFBBLLR
- BFBFFFFRLR
- BBFBFFBLRL
- BFFFBFFLLL
- BFBFFFBLRR
- FFBBFFFLRL
- FBFBFBBRLR
- FBFFBBBRRL
- BBBFBFBRLR
- BFFFBFBRLR
- BBFFBBBRLL
- FBBBBBBRRR
- FFFBFBBLRL
- BFBBFFFLLL
- FBBFBFBRLR
- FFBFFBBRRR
- BFFBBBBLLR
- FBFBFBBLLR
- BFBFBBBRLR
- FBFBBBFLRL
- BBFBBBFLRR
- FBBBBFFRRL
- FBBBFBBRLR
- FFFBFFBLRR
- BFFFFBFLRL
- BBBFFBFRLR
- FFBFBFBRLR
- BBBFBFFLRL
- BBFFFFFLLL
- FBFFBBFLRR
- FFBBFBFLRR
- FFBBBBBRRL
- BBFFBFBLLL
- FFBFFFBLLR
- BFFFFFFLRL
- FFBBFFBRLL
- FFBBFBFRLL
- FBBBFFBRLL
- BBFFFFBRLL
- FFBFFBBRRL
- BBFFBBBLRR
- BBBFBFBLRR
- FFBBBBBLRR
- FBBFBBBRRL
- BFBBFBFRLL
- FBFFBFFRLR
- FFFBBBBLLR
- FFFBBFBRRL
- FFBFBBFLRR
- FFBFFFFLRR
- BFBFBBFRRR
- BFFFFFFRLR
- FFBFFBBRLL
- BFBFBBFLLL
- BBFBFBFLLR
- BFBFFFFRLL
- BFBBFBFLLR
- FFBBFBFRRL
- FFBBBFFLLL
- FBBBFBBLLL
- BBBFBBFLLR
- BFFBBFFRLR
- FBBFBBBLLR
- FFFBBBFLRL
- BFFFFBBRLR
- BFBBFBFRLR
- FBBBFFFRLR
- BBBFBFBLRL
- BFBFBBBLLL
- BBFFBBFLLR
- BBFBBFBLRR
- FFBFFBFLLL
- FBBFBBFRRR
- FBBFBBFRLR
- BFBFBFFRRL
- BFFFFBBRRL
- FFBBFFBRLR
- FFFBFBFLRL
- FBFFFFFRLL
- FBFFBBFLLL
- FBFFFFBLLL
- BBBFFFFRLR
- FFFBBBFRLL
- FBBFBFFRLL
- FFFBBFFRLR
- FBBFBFFLLR
- BFFFBFBRLL
- BFBFFBBLRL
- FBBFBFBRRR
- BFFFBFBLLR
- FBFBFBBRLL
- FBBFBFBLLL
- FFFBBFBRLR
- FBBBFBFLLL
- BBBFBBFRRR
- BFBFBBFLLR
- FFBFFFFRRR
- BFBBFBFLRL
- BFFBBFBLLR
- BBFBFBBLLL
- BFBBFFBLRL
- BFBFFBBLLL
- FBBBBBBRLR
- FBFFBFBLLL
- BFFBBBFRLL
- FBBBBBBRRL
- FBBBFBBLRL
- BBFFFFBLLL
- FFFBBFFRLL
- FBFFFBBLLR
- BFFBBFFRLL
- FFBFFBBRLR
- BFFFBBFRLR
- FFBBFFBLLR
- FFBBBBFLLL
- BBBFBFBLLL
- FBFBBFBRLL
- BBBFBBFRLL
- BFFFBBFLLR
- FBBBBBFRRR
- FBFBFFBLLL
- BBBFFFFLRL
- FBBBBFFLLR
- BFFFFBFRRL
- BFFBBBFLRL
- BFBFFFFLRL
- FFFBBFBLRL
- BBFBBBFLLL
- FBFFBBBRRR
- BBFFFBFRRR
- BBFFFFFRLL
- BBBFBBBLLL
- FFBBFFBLRR
- BBFBFBBRRR
- BFFBFFBRLR
- BFBBFFFRLR
- FBFBFFBLRL
- FBFFBFBLRL
- BFFFBFFRLL
- FFBFBBBLRL
- FBFFBFFLLR
- FFBFFBFRLR
- FBBFFFBLLR
- BBBFFFBRLR
- BFBFBBBLRR
- FBFBBFFLLR
- FBFBFBFRRL
- BFFBBBBLRR
- BBFFBBBLRL
- FFBFFFBLRR
- BFFBBFBRRL
- FBBBFBBRRR
- FFBBBFBRLR
- BBFFFFBLRL
- FBFBFFFRRR
- BFFBFBFRRR
- BFBFBFFLLL
- BFFBFBFRLL
- FBFFFBBRRL
- BFFFBFFLRR
- FFBFBFFLRR
- FBFFBBFRRR
- BFFBBFFLRR
- FFBBFFFRLR
- BFBFBFFRLR
- BFBBBFBRRR
- BBFBFBFLRL
- FFFBFFBLLL
- FBBFBBBLRL
- FBFBFBBRRR
- BBFFBFBRLL
- FFFBFFBLLR
- FBBFBBFRLL
- FFBBFBBRLL
- FBFBFFFLRL
- BBFBBFBLLR
- FBBBBFFRLL
- FFBBBFFLRL
- FBFFBBBLRL
- FBFBFFFLRR
- BBFFBBFRRR
- BBFFFBFLRL
- FBFFFBFRRR
- BFBFBFBRLR
- FBFFBBFRLR
- BFBBFFFRLL
- FFBFFFFLLL
- FFBBBFBRRL
- BFFFBBBRLL
- BFFFBBBRRL
- FBFBFBFLRR
- FBFBBBFLLR
- BBBFBFFRLL
- BFFBFBBRRL
- BFFBBBFRRR
- BFFBBBBLRL
- FBBFBFFRRL
- FFBBFBFLLR
- FBBBFBFRRR
- BBFFFBFRRL
- BFBBBFFLLL
- BBFFBFFLRL
- FFFBFFBRLL
- FBFFFBFRRL
- FBFFFBBLRR
- FBFBBFBLLR
- FBFFBFFRRL
- BFBBBFBRLR
- BFFFBBFRRL
- FBFFBFBRRL
- FFBFBBBLRR
- BFBFBBBRLL
- FBBBFBBLRR
- FBFFFBBLLL
- BFBFBFBLLR
- FBBBBFFLLL
- FFBFFBFRLL
- BBFFBBFLLL
- FFFBBBBRRL
- BFBFFBBRRL
- BFFBFBBRRR
- BFFBFBFLRL
- BBFBBBBLRR
- FBFBFBFLRL
- BFFFBBBLRR
- BFFBFBBRLR
- BBFFFBFRLR
- BBBFFFBRRR
- BFBFFBBRLR
- FBFBFBFRLR
- FFBFBBBRLL
- FBFFBBFLLR
- BFBFFFBRRR
- BFFBFBBLLL
- BFBBBBFRLL
- BBFBBFBRLL
- BFBBFBBRRR
- BFFBBFBRRR
- BFBBBBBRRR
- FFFBFBFRLR
- BFFBBFFLLR
- BBFBBBBRLR
- FFFBFBBRLL
- BFFBFFBRRL
- BBBFFFFLRR
- FBBBFFFRRL
- BBFBBBBRRL
- BFFFFBFLRR
- BBFBBFFRLL
- FBBFBFFRLR
- FBFBBFFRRL
- BFFFFFBRRR
- BFFBBBBRLR
- BFBFFBBRLL
- FBFBBFBRRR
- FFBFBBFRLL
- FBFFFFBRRL
- BFBFBFFLRL
- BBFBBFFLRR
- BFBBBFBRLL
- FBFBBFFLRR
- BFFFFBBRLL
- BBBFBBBLLR
- FBBFBFBRRL
- BBFFFBFLLL
- BFBBBFBRRL
- BFFBFBFRLR
- FFFBFBBLLR
- FBBBFBFRLR
- FBFFFFFLLR
- BBBFFFBLRR
- BBFBBFBLRL
- BFBBBBBLRR
- BFFBBBBRRL
- FBBFFFBLRR
- FBBBBBBLLL
- BFBBBFBLRR
- BFBBBBFLRR
- BFBBBBBLRL
- BFBBBBFLLR
- FFFBBFBLLL
- BBFBBFFRRL
- FBBBBFBLRR
- BBBFBFFRRR
- BFBFBFBLRL
- FBBBBBBLRR
- BFFBFFBLRR
- FFBBFBBLLL
- BBBFBFBLLR
- FBBBFFFLLL
- BBBFBFFRLR
- BFBBFBBRLR
- FFBFFFBLRL
- FFBFFFBLLL
- FBBBBBFRRL
- FFFBBFFLLR
- FBFFFBFLRL
- BFBBBBFRLR
- BFBBFBBLRL
- BFFFFFBLRR
- FBBBBBFRLL
- FFBFFFFLRL
- FFFBFBBLRR`
- const dataSet = data.split('\n')
- function splitCharacters(line) {
- line = line.split('')
- return line
- }
- const map = dataSet.map(splitCharacters);
- let answerArray = []
- map.forEach(element => {
-
- let row = Array.from({ length: 128 }, (x, i) => i);
- let column = Array.from({ length: 8 }, (x, i) => i);
- let val
- // item 1
- if (element[0] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- // item 2
- if (element[1] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- if (element[2] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- if (element[3] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- if (element[4] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- if (element[5] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- if (element[6] === 'F') {
- val = row.length / 2
- row = row.slice(0, val)
- } else {
- val = row.length / 2
- row = row.slice(val, row.length)
- }
- if (element[7] === 'L') {
- val = column.length / 2
- column = column.slice(0, val)
- } else {
- val = column.length / 2
- column = column.slice(val, column.length)
- }
- if (element[8] === 'L') {
- val = column.length / 2
- column = column.slice(0, val)
- } else {
- val = column.length / 2
- column = column.slice(val, column.length)
- }
- if (element[9] === 'L') {
- val = column.length / 2
- column = column.slice(0, val)
- } else {
- val = column.length / 2
- column = column.slice(val, column.length)
- }
- let answer = row[0] * 8 + column[0]
- answerArray.push(answer)
- })
- console.log(Math.max(...answerArray));
|