Fungeoneer

Chapter 10: A Grain of Truth

You have entered the tenth dungeon. You stand at the bottom of the staircase where you entered, facing east. You consult the map:

()}]}}[[[{][}}]}]({){}[[[[})[}){)[]}(}){)}]{{[{(()[)((}([}{{[))}])[})]}][]]{)}[[
}[{(osM6DfY7NkQSx*.)6Mfv^(sHXtTp1:4DYf[{Z.1tYd).[}]}}()[({{[[]}]}})][}))){[([{[[
([(]+:L.>k;R>r.).E.p>]Sn]}*)(v:J2n)|G2/N43>+tHN.[{]((((RbBfH8dzbp+4L4[HnlRRE1([(
{{[}2t-.if,/]ZisDhcYoT)}B{{)]HQ>{a_R#bri4/4_vH0t2xGC&G_:&D,nc%&o6ucmt5N}>[{H.{[[
[)()u:Zufu1K3HK4g^-&aD^:f){][})[(}{}[(}]}){K(}]]]())(((.22fbSR\n-Zl{uB1F7-X}.({}
)}}[{{{{)(}[)}}](({[]}}]W)]](]]){}}([[[(}{(.{{]][[][]){)})}]{}}]){[/](}]{[{)]}([
((()....................E})((}]{)[[.........(}{{({((){})(]](dU|ZMVxC()])(({){[}}
([[[.[[{{[](})[}[[(}{[)}[{([{[()}}}]((]}([[{)([})}}]}})})[)]R))}({[}}))()][}{]))
}{){.))][[[)(){}[{]{{{[)}}[{)}(]]](x)}){}{})]]})[{(([[{}EqP&wH]b5A[={+8HYUg:{{})
){(}jmwMj6m&lZ}|OmrK4lR6%Ki{B3x/Wj/>R)2l<iX{:t.-}()})[[{l0=N-4*T~3&=~joZCotd[(][
{{(.PR...R:64EcHD.K.]([[})5].-).(/s21:2j^%ho:He.........^0[})uj~mF....I)....((]]
[[(.]r8/H=>,...O.}.1[[(])[|~E.O:3abmE|j.\cXbcN1e{]}](]}}s^~7#)T.kO}...P.....}{](
{{)]([]{))(I])}([]]{]])(}]{])}[]({[{{.[([{{(]{]]}()})[})r]})(({{}([})[[{({)}}[)[
[[])(((])).F([(]({[()[{)(}([..........(}}[({{}][](}{{)[(Z.*=NF\[(({]{(({{}]([}])
[})){[}]{(b{]({(]}]()[({[){].])}}][[])]])(]{[{[}[[)]]{[]]{{([]L[)]]))(()){(([)}]
}}})]}{[((x())([))}[](]{[][].}})[)]]][[{[[}[{{[)([)][}[[(({{)}L)}))(([{})}))[)}]
}{)}.{5)B_{.....G_rw\5_;LqC{AP9up}*uWSzaOFf4heGd.4B[]{([.....tD........{{]{())}(
])[)=M>7]>vp7nGuj][]){]][[.j\uWw.l.,...............P{{{(.....)5t8X^WlW>]}([{({](
()(}9A7}i{T.3.Mlx[}(}}{)]{{(Zt\[D)~).........................[y,.......[[](][}{)
}{{]})()])[({[(}{})[}{}(]){{][}){}}}[}}){][]])(}{][]]({[[}](}]})}]{]{]({{]}}){)]

)({{{{](][)}}[])})(]{){}{]}[}{}[[(){{]][[[}){}}[[}(){][{)({]({)]][}})))}[([)[({(
{].[.]:csJzu]~]v{KDE5R>i)[{)]}}O.^O}qrJ8ZlrtK)[)){}][}{[(])][{{.>mX/r#QlyJbSs^;(
([CPz.{B<z>3<p+G..Cu<U~7........g+.>VdMvNR<~:Ux1ia4~|o])){{})])T.R%.}r)a0.a.]g.)
){ypGSx+xgl;^WET7N:.lw;6{)(}{[[<|....R.N.VJ[([[[)}][{].........{=..|M_HW<{0Ex..]
{(X{)})]([{)}}}}{{}(]([]{{])[){GtnCrF#[{1m]..][)]})[}[()[]]}}](T\3iqv{h{..H)j..]
[(N{{]]{]]({)]((]((}{({}(}[[{[[{({}}[[(H)([{[]}}{]}](([{))(([[{(.))]{(](]{)[]})[
){04fnQO{]{(}{({]]({}}]()]{()[{](]{])}(jigf})[[}}[}](][]({)()][[..............((
]{{][](C{)[[[(}([]]]({){(}}}]()]({}{}]{}}(3[)}({[[][()[}(]{[[){[[)[{[{{[})[)[.}}
)))][]]r)v4{a}XByAm3w2AfL{({}yr6:-=(xbbcTTs{q*FQ]..]Q*][|yifR{gt]kJGO)MeN^Awg5})
{{]}})]L.z.-.O.;]({2cd0Q%[{)}k{>..f<NNc|35:UVNQ({]({{bqGqE1+gmr.#-j>--h1..A.8.})
]))}]}}eTtA{KrR(w:.qX6.Vi[N)Bd,S5]ZH25MWMy#.)5H]}])}([{}ANVAk.7p>}Rx).M...ih..([
{({[]((U}-<8GHg4#k82rY]N.5S[{)}{)}u)}(}]))][]]]{[)({})[}v..30]ZVGOYhQ^}...s...))
)[[[([}{(]{)([)})j{}}}])[({]]({[(}X)(}}{())(){{{}}){)}(}{[{})((({}.)[([]}[}{]})[
(}[}{})][}......;.(])[}()})[)])}{}GmtuG_BeFjK1jO/a)]{)]}())(}[{(][.}}{)[]]([{}}]
)}[{{])))})]]{}[){[}([{[[](((]])(]]}]]{{])}]{]{][C)[)]]()(]{){{}{}.)][]])}}{({[(
].B7t(.(&+7dKt*jW=>7U2z)[]{])]))]c_4_1CB{........+[()]][]{{[]4ZOGuW=MQ1%Yi_yr].)
}.n0+Re0kbg]XZovR68.=B:{])........J.]/Zxa.......7>g{........r>.c)0r[}RdRl[pR,{p]
[EUnR_<~|<>*Ddm160hbcU>....])]}{)>bMh[mb1.R....V..()]}}(]]{[{8Ru1q(G&;<yMv~)g#G{
{....{K3Cbuq(ksq4{;nC..]{){)]]])]EN)*E/7kj)*aWj...}}(){[)}[({T/|[)fs82u^N([4O2J)
(}}{{}})[(])}{}({[]{]{([]}}{[{{{))))(}})){({()[}}]{([[]){})}]{[)[[}})){]]{(}{][[

})}{)}{[([{)[[}}]}]{{(}))({(}(]](])}(][]]}})}{])){[]()[){}[[()}}{]{{}}([})})([}(
))]}{]s#nJsRoO+5-cuJ7D<.[]{{]+GHU].4J(M{3jkq^,]}(]]((OvTrE6qT~Y2<........]](({(]
}))()(}>:n<R{...........{[...3.]w6V<L9}k9BV5w54A*pjch%}S_n>......c.......}[]}{})
(})[}}r||^R4MnWb}..........{)X..]v)i3[].i>9R{((()[]]({(z%~LT39E\b\h......(}{])}(
[]({{[}[}{)({((]).]{}])])][[{~6O>OZWRfkOh4R%..)]{(){}](X}(]]{]](]]]))]{)((}({{{[
[[(}()[()})}(][]).[(]([]{)[}]})[})({())}(][{).)(]]({))]U){[]}){}}[())][}(}](((](
}(................}(([}[](}])[{][{]{{([[({}}).......(])t:cQsshWB{{(}{}}}(]]{}([]
]}.[]([]{{}])}]])})])]]{()}{}{[])]]{(()[(](}[{}[{]).({[)})({){[R(}]}({(){()(}]](
)).]{}([]]]{[([){]((({((}(][[)}\j\p|oRx5o,c=].)aVD:R).)[)]{}([{5(]()[{}([{{][))}
){%TfVj.\q72ALVWf{KJX&lJL=#{{[]<O>q>p:A>..-CZ8Bp%u}A).()).}u1;eilL[<bA)}])}[]})]
])2/q~0{n..\-S.w...k.O)}(]7({({.AIZ>BiJx:8=(>\55K+VC[......faj_><(0np,>)}[](({]]
][(9Gla(GjYH0TyQ*38ab.(]))%uvS6&f.+A7QTw/#04))1,...t((([{t&H1a8Km,8-2/g)}]}]){)]
({]}[)[]({~)}]}][))){[){}[((([[]]]](}{.(}]([}()}[(]{)[(}}[)(})d]}{)}[]){[)]]){[}
)()]{(]}.B.[})[)[}{()](({][[{](}{]])...](]}]{}{(]}[)}}{))(]({)\,^r}{})([{)(){[(}
[]))]]}{%}})}[(}}[({[(]]]{)}}}[([[}[.]}(]{}[{})])[}([({]]({[{(})){[))][{(}}[{[[)
{}]}4vBM_dRJ)Fa]QU<Im[...},YuAp1%]&yCH&\u8w\(.dBXg}B3UqvLJ3w|0cVpXzRrKAC(}}])({(
][[(&ur.V%}DAsR=s9w4n[m{+^D})][e_u6GFcos3lBCa8*mD<}[])(][[7tC<p(b...>J8R{}({](){
{[[[VQ}Xwv<aj6*Sf/+y]2<3X)}){}{1i<..b..B.c.k.9Skc5]{}(})[(iI/W.t.&.=.(d1}({)})[{
[}([-f>~zXk7dgEG[jr=Sq).j}({(}}SNTA.a8HmU\Uws)=M\g{}(])(([Nz(SqRC%I(.(OM)}]()[((
{{(}[)()})[}{}])(}])(})][{[[)[}}([]){(][})[]))]]{]]}]}{{(}(]{]}{{(][({})[}]{)]{}

}}]()){}{}{]}){}[){][](})}]}()}{}][)(]{{()](]({){[[[}{}{[)})]]]}}({)(]))})()[)][
]F3d/D\(].eRhLM1~|a34][(((%oh\fe3i:~H&0y-ps2]{){]{)][][uL)-2guBKpWA])]{([])[]}}}
(]sb.h}<[Td>Kccx&XaFVQx|*kh))(R8[XFtn^B_p0c/huLk&u,uFuSZ=u<f93r2>1k{[}(}]({{)][(
(.9o0>S.eB7J,jQBTrl6y[])[}{)[E>#0^......[<=E)[){))]](((0[2O(oe3,UYk})}[][][]({(]
}[}))(}}{[]][)(o]))]{}{(][{)[Y7F<rrGQe%Z\S(|[{)}{]()}}][})]]{){}{a[{[(}}]]{{([{)
){}]([][])[{})}s)){){[][{][[{{{({[N{)[)(](}{[([}{[{)({({[(}((}]{).[[[}]{[)({][)(
)[{())}{][][)})*5,*fl)[[)([)){{){}.Yq(}[{][([{(]{()][({])))]}{}[[....(JjDON.[{]{
)]}[){](}][}{])]}{](V[))]]]]{}((){]{M((]{}([)}([([)][{)}{{([]}{]))}{({}{[}({^}}(
)}}0mobv*D9e,4Iz#sg&FpdDntxcVlBi/9wopFZI-#^oM{)({{}((]([|drU.]Lv6eN0nqlZh,K|pm{(
)}_....u.gL..ORo~hdjUlk81{}][{][}<><C.m<v{r.n}{})]]){([]m.|)/mX3Zzk{nmaH.R}.fTY[
){Te.{nQ9M>.g..N}...I....[([}{}[[fE<rbbhiQyw<..........feX7*>2|<}KFg{0<Y8=.|(qg]
])3+3.BuATmw2YIg&KHmI....[[{{])({w|;[)=.~h..~)(){)}){]}{agl#SS:}{>i.}muMGsNQVLH}
[}))[O[{{([{){[(}])(])())}}{}]}}{]][)]=)({[]}{)[]}[]{{(]}[)}](]{}][){{}{).{]){[}
))(((/m............[]{(){([{))}{{]{)S^&}[{[]}]}{)})}[)[[}][[]]][{.........[])[][
})]{(({}({})[[(}]]][X{]))]{{)]}([][{\}]{){}{}[((][(((]}]}}]]}}[]{.{}(]{{{})(([(]
)x1AM)%0.*]sEBgJs0k9u&bCfHR]({{(]](}U})])(){(}{(({)]}[()]}]]w9I2M|_T*XR&.{})({{{
(Qh:]F4.A1Na}:^_.N>):({)){e]{{yW8rKpJJ8lomiXGqp>s8)...[]}))/EU2gW)]d<.]ek[{{]}(]
[UgWM1~{Y_9](wZ}(bkspY]})]i)}{.W.C8%%.........eOF[]{[.{))([u3.B..LR-st>|N})((](]
]IqqCy<BhR-JK|t[+RukWC[({}t~Ge#rBJ-ab3Vz6HiR2n/Nz({}).......y.}).]S)mk9q_]({([)]
({}({)}{))}}]{))({{]{}[()])}))[{}[)[){{{}){[])])}]}{))}]{(([}{({})]}][[{}])({()}

]}](}}){((}[]}[})()(}}{})](][{({}({{][(]]{)][[(}}(]](()]))(([{]]}[(}[[}{{[)(](}]
]]{()}](][(}{)){]{}[()}])[]OBTbI6\oU.|2n.|.Ky=.}[]][}{{}]([)[)](f..\..........}]
{UYyT8DScy3<J+Z6(......7.24]}]1Xy1wErD9=(.r^.B.}([]]][}{}{[([}}[<jW&f.........][
[>_..<70z,84s~)^v.......R[}[)[<BdY>.96ipr*U=0).}]()([((([}){)))(..jC])........()
(n.h^36s}l=X-~oJ6%HYUIBn:[]{]()96Y&If5GTb]wk[V.....................z..........)(
({){({}[}([{(}([)))}.[(}))([()}([[)a[}{[]{(]}}})(}[}]]{)[(){}})]}]]{{}(]([.)}]{[
)}(][(}]{[(([}){)....]]())]{}[}{)[}CfcEU&70iWotlcb{}][}....................}]}}}
[)}][(}][]]){{[]([][](][]{]{{)}[(}{){)}[{{{{}[[[{v}]]({.{()}[}(}]]]{][({({})){{)
}}{]....}zf*[(U\g5U{>J[....}([{[[xmQ{{SYahv\=}OGh>55(}[.]{({)}[)[[}[{){}{[]((}])
{)((...v.R:[=7*>dt4[A]]([].{){)}V~<Zqq}qll=Eo|wc40to]]{\L&cnw2cH*=Bg}((]]){}}((]
}}]}..Rt>.<o(byI(dX4{)}[){.))]](wI32)rk](uniDhR>}==N].}.:.*.<o-s9q6R{)()]}{)]{)[
(}[{]).[]}}{{}[{]{}((([}}].....x]HOd*2w_h7kNt*mBaL\aED}G8qpB65iJ{<Dr{]}])]}()[(]
)])}){.{{]()(}})]}({{([[[[([[{][](]([{{}})]({])a))})]]([})[)[+)]{[[]]({[[)[)])}[
)[{{{[.............)(][[({)({{](]{{{)())]85-bu4Q{(])}})([)]}}y.\G:Ia4ZvxZ~[](}[]
{[({){]))[]}(}[[)(.)[([[}][{[[}([[)]}]{])u)]([(]]){]({]{){([[}}[{){[({{}(b[}(}[[
{{(]{{([]]]}{))({).[)[{({]){{}}}])]]][)[{z]({)}[[}}))m_pFcu_dwlo^cYHThL2(w=2|9.}
[((][(prAt|XjLg&J]<........)[}()yI8Go^v)A(5xjQ4<c(EB1[([(())){{[}[(j>WBs>CuUi..}
][]]}}s...bv.R.l1-....({[].......T...I7K.n:)GL>:rD9[()))({}]({(())]~ds<[;7lKH..)
{{{}()>ZO_g)f7zyp\\{..[]{](()(({.)rV_.O.|8ku((s{C7O)[{]])})]][)}{({j:0_|2nWKdA{{
[[({)][](]]{}]][]{[}[(]}[)[[())]{))(][]{{)}]{([{}]{])[({{{]))))(({(](({{)}{()(([

}})]){[[{)}[{][)[[([}{}}[}{}){(][)){{()}()]{[{{[[][}[](]}{[))(]{(](}]{{]){(]][][
]4\X7Nn=y(7;1IX6)}){[})[{)}{)}((wu3xqTTT]qpZ4]A7{)}){({({([}})]{{){}(]{}[]]]{)}[
[#1RU..b.X>ap}JF}}]{())}{[{){[(]T.l1...b..O#.+jJ{}(}[][}].&Z:-*>Ry}Ncr#>1o]([}({
[<)uBdx*|aU1Y.((Bm7tV^8ym,3#5oUa#g<8...:..jA}NYtId\\8CD.r8RqptV9XB3qE4Nwu;({[([}
([}][{)[[[[c){][}[{()}()(][}][)]_(AveFBq[0FfLpL=[)(}[)((];.J.+)UkT}~IgyZmQ.({)[[
[{[[[]]{]{]T]]({[]]]}[[[)){{}[(((}}{](]][)[(u))[}[(){[{[{}(J}{][(({)(}{[([]{(])}
]]}]))}[{})HO^^][})][(]][{])(}3.lur1zFt7rmTmY)])[)][]]][}{[r(]})}}({]}))){){]}}[
([)]{){)[[{)))Z{}[)))])}]({)}[m)[(]{)]))][[))][{{}}}[[([]){b)[}([}(}{}[}[{}{[})[
]{rH\~{0h)Bg/mTXF=]/<.;.(][(S%nfJXu/W+Z6t}[jJ:.>]<(w{){}(})DlRTkV........%.]{{[]
([.he..-{7EH%9f<NQ~2:{9G([)].*,}i)zvX6m|bU+9ftgfv_u~gq({(][w.....h.....R.,.]}}(}
((./s.wn<igO&..~>=.RK.X.~....5a)c+YZrSrcyMOp)R3<f4+*]{}[{{{1......i...MB/O.([]{]
}[Retf~jKd^Uuyl5;.N0QV6i(]{}\OIAaYroQ&r=}NS}nMvl|sMZ[......j.......A.0>.(d.{}){(
()([]}[X[}}[[[}}[(({[}]])](}}[)[{}))]{}}.(]][)[])]{}[(]}](}(][]]))}]T[})]])[{[]}
}([({}HZ{{](][([{}}]}}[})({{({[}]][[){]}..(([(][([{({}])}([(}[{()()[.F......]]{}
{[))}]E([]]}[)}}[()[}]){}{)[][(()}[})(][}.]}[[(}}}()[{{{}]){])[)}]{][}[[}({.}{])
)q]u6Okp_}.=(bLbnJ1,A+U2tqd}({}]{]......)bTTl3:)......[}]({[}}{(MSnqBpi}B&eL={[]
}..F{j.Mzb(Qz2bdD^..()}(}}(}[(])](Czxip;W^J:.bJQ[}]({.{(}}})}({]Pw=><]wx<xI:o)}(
(do16)Sdi>olG2w69F..])[{[[nmE5.eFdy0T4I4>iLmVi<.}}{](...........L}~L~ap5{MR/1]()
{3v|BZ<Wyf^38knSir{.}((()]))}{)})}[)}(}{)[}[]}{([{]([})})()(()((tbMb=Ce=z1)b#[)[
]{{([[{[]]])[]{(}[]{[{(}))[()])[{{){(]]{][()([}([(][}[[)[{]])[(}((({}}(]{)}([{}{

((]{(](}]}}]]({(}](]]{}()}{[(]){](}]{))[}([[(}){{{(((}}))[(})][{{{]](}({([})][(]
[e.C(Zea0Lj5&-\RfXtOs\|_4})]]}[([[)]{){}}}}](])}}{({)][]){([)gsr|.[>qy]BKN.(r9{]
(|uRC&nW2%<.9>;8BVjdlnpoW[]]]([}}}..pd:(ABk>hhC5(}[](B2Xwf|mq[{<Yb9>KWa<LhI8g6j]
{b5,,{RmXCQ*=e.E1{oa)]d^e6:(}({}{(KrDZUW7>..>Cm(N~G5j7}}](}[)2I(JIkb0:^n(.JN.sp(
{{]}[}[B[)}{({))](}{)]((([abmIWzlQ}..-nlO9Q}8.MG}(([[{)][]{{{^C;4J[UDUvNqk(.9.O)
){{}}){W(])](][[)[][])[}}{))[[][}([}]({}{Q)[{)[})})[)[))(}}{({{)}{}{}z(})]]]{][[
{]{((})8Env}({})()]])){]{{]}[([))]}}}}{}[MlvQ3w*))(]}({{{])..........t({(({[)]}]
)}])}[})[)d(){)()[])}{]{)]}((}([{[]]{]))[{[{[[(b]}}[}[)[]))}{([{][}}})}}[][[{()[
{]([}]}(](~(])])))}([]}({[)]}]{)[}Kz-N=0x7qB={G<L]*8[(]{[{]G()][)]){)]{(}]]][)))
)){)){[(]q3WAeQJunrBGOSilRnW0jjG&(oo|{8.m.=e.iV{D6.D..}....Rl+/Z3>IJ*cVcp(I.n}][
{](]])((}(JX4zJ-<aQ=r>Aa{][)(){(}[>b3.T9...5y/.q:abd).......)pzo-qR..6.L.=.2.l][
{}){}(}})GlilR%d=f+0ifF&)}}(({[)])u0n]%f3|CDJR,=)KAx]){......Ro(]*..F)<.3}w07C([
{]][(]{)[]){.){{}[]{((]}})}((]}}][[r}{([(]}[([[[[][}{{}(([]]]]])[])[{k}]{]{{{)}]
([}{[(}]{)({....[])[{})((({{}{)(]]}Vp......}([({[([((([)]][)){......YD({({({]{[}
{)}]}}{{){(]}]].[)]}]]{))({{])()}}}})}[[(}.{([}(){())}}){)][{}w[})}[(({}](({[)[(
((}))aD&GWOF_LwEnM({[][[[{]{)}({}}(uQK%#(c|IWA+_4]{[)}}]]....}6%#3y8Ud]))}){]])(
[}(([nGD2f....[lM:p6#}.....]{((])}G>.}_eutTV,2ulm_pXS_)}{.....w.-..<24({){((})[}
)](]}.7Uw<7....d..[){}(]){..{Z4c&i&2ihi9<X68a(..^}[)(D}{].....~..1..hb{))]({{{(}
}({()qz_Br>RWHQ6..}[)[}(({{[{)[[](X*w55XgH5dz/x}.({{]fzsmVg-jZA*\)=|gz}[(}}]()}[
}[({{})}]][}({}]}[)[({{({[{)((({]}}[}{]}{)[}[]){]{{}}]{)[){)[[[)))}))}(]{}{]{{[]

(}()}{](}(})][{[([(){]({(})}([()}[][})[])](})}])[]]([}{(}[){]{}{]]]}([{(]){}]((]
){rK[=rExd~pAqnvl)W-RwgK[(]}[(({(})[}})){[{[)}{[[(){]){{9=~LC4gSUIb<)}[(][)[[][}
()Je>uhz.A*oV<n)jV.tNK0..(}}}[)}}[})9VNNX01<>~yb2{({]}{(.RN|6Jie1]N<{[()])(()]])
{[=2AVcG%w%CNbey1o7R8V)VUmO]}({(}}){...t><.[<..]N1/xM=nkzk(rWgr,L.].[])])])(){{)
{]HC*8:UkNJk|SBMUL1L0D{..]Yu^xQ433Sq2xj5Gm+;uh*K.{[}}{[}){({](]((}{(((]]((])]{][
{}[)[{}{)[})[(({(}}[x(}]}(}})}[(][[]{{])]))[.){((}([{][}]).[){((}][}][({}[({{((]
}[]({])[{}{}])]([YYGD][})})}])}}{}{(]}}......(){)()}][})().....................(
[())}](}}(}{}[]{]C][]{{)){{)(){)}([{})[.{){](]{}{]][}}}){)](())({)[({}][]}][(}.)
{]}{)([}({(}}.}*_IFsVX8so[{({(}{[{()[)}L({([{{{({([)[{)}}{{]){[)]}{]{(]}{)]})).{
()[}{[()[)(){Nvb:>)R]sS#{([{]){})(F^2_T6z>f/tioMJ-nle+%AhJ5[[35.%<zQBMkQeAjxz_d(
]][}[({){}{]{s0}}\:=a<k>a(_RbgjH{}<IR3*NA.....>0L(]{)()}[]{#3I+n)yFyHB>3m......]
{((}({}[(){))XiDGSe-/L^xg,L)}}))]{B:t*~fm9ohAK-k(((}())(]{}ZGXAim\A=kpqWM).....)
{()([}])(({[})]}]{{][l]{[}{){}[[){[[{{|]{{{[{(}(}}[(([][(]{(n}}(}}((((}})){([}{(
}[]](vTBFjKLUT+2#IO.CJ{](({{[}])][){{[svf}[(()}(]((]}()}()[{Q-9Zw*B7|N2}({})]({)
{}{[(r]{(){}(}}{[{{]{]))[}})[[[({)()[}(]\[)}}())}{(])({({[]{](){[[]{[(_{](})}}]{
[[)(.+)0lOuEyN=GbG[((]{({}{[[{}]{][[]{[[.{(]({}}][{}){[]{][}](}/=vSsT{n*__\W*q_)
]([(.a54.....g=/8.}[){)])}8GfLhmk>.<spNp*Y>d7)6islXq{[)}][]}]{[DLUA,>H>]2.*\.vq[
}}](.8d......r(~%.){)]{}))I](....4.[.rC(bn...|N.n):U{},In2:/t|rbR}U^_-Ic8:fUXhn]
({([6_0fi><xs7(C{yG6+VGj;k|({....~E5%)mLrvc]},>8kBHoRZ(]])[)])[{]]{]])[{{{)))}}{
(}[[]([([}[]}[}(([)(]]({()[{)})]{[[({])({]}{[]]]}][)}[}({[{]}{)[))()()})}{)(]{}}

]([})}[())}((}{][]}(]})[)]([{{{}(](}(]}[)]][[]{((]){}]))[)))]]{{)}[[]{})](}}{{]{
]]{{{))[]{]{}][()))]](]([]({)(.(MjeAqCGpF_450nsf[)][]}[}}}({([}]}))]{]{}})})])[[
][];<W37JlqWvXEMB{s({{}()]](}()A.McmMa.;;(js<\J9:JuF|a%oHRUykQ9R0ULsW8Zqc}]([)))
)([[0d=.C:+t1.y&..>g}....{LX2#uu_aHa]25E</>n5GQ=0E]{()].(6^.cN}>9=zvT8J|[])][{)]
((].}F\#]i(x.7]6\ND)(()}{]))}})3>-)vvD:7u42c:|G6Oc{[)[{z0sdF]*kN.8enL}63>{[))])[
([[([}{(})]]{}{]{):[{)}](]){]}[}{)[[}]][{{[}))]}[k((]({}]}])[3))}]{][}](][}}[)[)
){({)}(}[{})ZM\aopw})(]]()[(][}]}](}[][[(.2GoIc+e-{}(]])()])]YVE::4_)](}(}}[])((
}{{([}[[]{][M(]](]{({)}[]}{{()[)[)]]}({{]g[}(}][({}(]}[)){){{)}{}{]r]])[{{}{{{))
}ZGyq}jMAcktQ]K.Z5.JjXa6o(){:h]{:dU&k3.h-\4.M*3V=Z8MOQY_Ak|0ybl&n3Q^AXDCBOglR(){
[J0&=...b.,.3.{6Q<-0}.]&(z=)CutV~X2d-il8.<{G3aJdp[{}]}([(([)({][=da.)>O1g:4h9({)
{N}V>E>L6XMz:W%=*y[>{>o<_}i&qi*n6;z1phBUJMCt[4<[e({))}{]]]}]}((]M)VZ&.<R.1(7(((}
]fa|0&vvdU+w6fj]ruljOACm8(}{[){{{}{)]{H[{]{(}{{][(}][([{[][(}[))j6j~|4+61I^rJ){)
]}([})([{)))){{]])[[)}(]q({(()])]()}}[O({{{)(}}({}(){{{}}{}({(()Z(])}])]]{[)}{((
[})({{{(}](()[{([))[(}[_1[]))[)[(}}[))g[}({}[}(([])]}[{(][]]]({(s.....{([{{)({{]
[[(]])[[)}()]}}{]{][){]k[}])}{]]({(}}}t){)[[]]){)){))))[[}}[}{{)}{]{].}))(][]}{)
{[}()[])cujVDXOcW~E9ilplETC]([{Csztz6c6iln*0i#uOru[{)9sp23it(e.....9./j[{[}]}{{{
]([][]}}F.b.o./%2.^CyjV2f}3{){[C)<N(n%{on0<ElX&fGi{(}.]Ou4N+r+DnfbaM<h<r{{{{)])(
(]})))](~S..Jj*#a.GHH.Y._)|F].1v:84fAn}>IID..=W[X>....{saEgga9wj9m}[VD8.})]}][([
}]{]({{{W<_M2}4S|D9YWl(yq[)}}{)TgGWL1\Dw.sw5mn<6;q[{])]](]]{](}][{)[{{(}}{((){])
[](}{})])[([}{{{)[)[({}}}}[)]{[([}{(({{)}{]){[{}(}(({(((}}{)]([([){}]]()]])}({](

))[)][]}{}}{[))][)}(]{}{))}})}){[]{)[)((]{)}[(({[){[[){]})}[[}}}[(]](([{}}[[})]]
}{([{)}.....c]LY..Aa2\6~[(}{[{){]{]]{{{][]}()}[]}}}){(]]qr7WyhE(...(~&ZzJ#sO{({)
[[]{[)[.....9pRERd=:zI5O}[]{(][gY4h\.G..}GhFkFL[(][}][))_f....H....V.......p[([]
)]]][]{.....k5n(=W<l)i5........p)M0C8fI97Z<~~h.]())][]](sy5...O<T=-........W(([[
[{(({((.....Q..o74+5n3S4{({}}){C<^_7%H9E8uxl/a%iwLZ_MLaN1)*D\nVeiY].....<5Xc)){{
({){)(({([{]{[(({{]](}.])]})(})](]}]](]}}S([{((]]}]}]}}]}{]))][([C}(](}}]}})]}][
{][(}{})}})83ecHngDmoI{}{[(({()))(]{[}{(}]]][)())][)(([]}})}.....:[[[]]{](}({{[(
](()[{[){][m{{)}[[[]}]())}{]{)]()[])(}(().)[[]{}[{])))(){()].[{{)({]]()][)](]])[
(((}}{]({(]B){]}([(])){)]]{}()]}){])()}]{.{{}))}){){][)[[))[.]}))[)]))[{[{]}](}(
[[[]B,.opV5#e.aa-_};\V}]}[(])[{])({)}(({............)({(......I...f.v<])[)[({{()
)])]<O<*.=.RNj#;h(j<M<g....]{(]{}{{)()[(..............}}......rv.6.4F/}{[{)({))[
}}{),:txG:#wT0\jX/.m,o)}]]..........................}.........Z.x...j[((]}]{))(}
[){)(}[[{(}][]}[)R[]({]}({[(][((]{{][]]{){[)()[[.(}}[[()}{(){[n(}[]{{[})(}[]]()[
[})[{){))){[][}{=.]))[}[]}[[}()[{................}](()({]}(]{[1AK+(}(}{({}(}}(])
}[][)}{]]{({})()n{[[])[(}(]{}[)[{U){}{}}(}[]{)[[{[()){}}]]}(]]{()S({)[))]{]{[{){
]}[[]{{]({}[([](j()[)[[[(})pU5QkgtLj{.e=,d[}*.X0E]Wq{{}]{+kpqw}y\\]=U}5}[){(}[(]
))}][[}})[)MEYsdd5\9lK%()[K({[\~.(nwA~9XWO7k.KAz(lf80i])]^g=wRorVbhJ=gl)})[{]}]{
(())()([))]W~1eFjHKm45me~G.[[{m.:5^4c}I<]Gd[rj[R;<UF{V+Aw==-:5)g7D_3AAW]}{)}(])]
[}([[(}[[}).......(w2+-U}}[)]]YW0JFgEB\9MVbZBn15~bVc}](}}dRQh}mMk]p4~qL[[{])([[]
)]]]}{([[([)[[{{))][]{((}}{(}[)({}]{]{]][}{{[}}[]{]({{)){[}(}{)({([]{)[{][]})](}

This dungeon introduces tiles with bitwise operators: inverters (marked ~ on the map), and-gates (marked &), or-gates (marked |), exclusive-or-gates (marked ^), and shifters (marked #).

When you trigger an inverter tile, apply bitwise inversion to the number at the top of the stack.

For the other bitwise operator tiles, pop two numbers from the stack: first a, then b. Apply the operator with b as the left operand and a as the right. Push the result onto the stack.

And-gates, or-gates, and exclusive-or-gates perform bitwise-and, bitwise-or, and bitwise-exclusive-or, respectively.

Shifters perform bit shifting, moving the bits of b to the left by a bit positions, or to the right if a is negative. Right shifts are arithmetic, preserving the sign of b.

After how many ticks do you leave the dungeon?

From here, you can continue to the answer.

Example

Consider an example dungeon:

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

The log below shows you exploring the example dungeon, with your location marked @ on the map.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49@.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: []  Dx: East  Co: (7, 2)  Tk: 0
P: 47  R: 0  S: 0

---

You go east.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<@633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: []  Dx: East  Co: (8, 2)  Tk: 1
P: 48  R: 0  S: 0

---

You go east. You take 6.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.@33&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6]  Dx: East  Co: (9, 2)  Tk: 2
P: 49  R: 0  S: 1

---

You go east. You take 3.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.6@3&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3]  Dx: East  Co: (10, 2)  Tk: 3
P: 50  R: 0  S: 2

---

You go east. You take 3.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.63@&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 3]  Dx: East  Co: (11, 2)  Tk: 4
P: 51  R: 0  S: 3

---

You go east. You reckon 3 & 3 = 3.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633@700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3]  Dx: East  Co: (12, 2)  Tk: 5
P: 52  R: 0  S: 2

---

You go east. You take 7.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&@00\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7]  Dx: East  Co: (13, 2)  Tk: 6
P: 53  R: 0  S: 3

---

You go east. You take 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&7@0\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0]  Dx: East  Co: (14, 2)  Tk: 7
P: 54  R: 0  S: 4

---

You go east. You take 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&70@\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0]  Dx: East  Co: (15, 2)  Tk: 8
P: 55  R: 0  S: 5

---

You go east. You swap 0 and 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700@|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0]  Dx: East  Co: (16, 2)  Tk: 9
P: 56  R: 0  S: 5

---

You go east. You reckon 0 | 0 = 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\@:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0]  Dx: East  Co: (17, 2)  Tk: 10
P: 57  R: 0  S: 4

---

You go east. You duplicate 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|@]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0]  Dx: East  Co: (18, 2)  Tk: 11
P: 58  R: 0  S: 5

---

A wall blocks your way east. You turn right.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|@]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0]  Dx: South  Co: (18, 2)  Tk: 12
P: 58  R: 2  S: 5

---

You go south. You take 1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^9@[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 1]  Dx: South  Co: (18, 3)  Tk: 13
P: 78  R: 2  S: 6

---

A wall blocks your way south. You turn right.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^9@[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 1]  Dx: West  Co: (18, 3)  Tk: 14
P: 78  R: 4  S: 6

---

You go west. You take 9.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^@1[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 1, 9]  Dx: West  Co: (17, 3)  Tk: 15
P: 77  R: 4  S: 7

---

You go west. You reckon 1 ^ 9 = 8.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_@91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 8]  Dx: West  Co: (16, 3)  Tk: 16
P: 76  R: 4  S: 6

---

You go west. You drop 8.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8@^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0]  Dx: West  Co: (15, 3)  Tk: 17
P: 75  R: 4  S: 5

---

You go west. You take 8.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:@_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 8]  Dx: West  Co: (14, 3)  Tk: 18
P: 74  R: 4  S: 6

---

You go west. You duplicate 8.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.@8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 8, 8]  Dx: West  Co: (13, 3)  Tk: 19
P: 73  R: 4  S: 7

---

You go west.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#@:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 8, 8]  Dx: West  Co: (12, 3)  Tk: 20
P: 72  R: 4  S: 7

---

You go west. You reckon 8 # 8 = 2048.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631@.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048]  Dx: West  Co: (11, 3)  Tk: 21
P: 71  R: 4  S: 6

---

You go west. You take 1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[363@#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1]  Dx: West  Co: (10, 3)  Tk: 22
P: 70  R: 4  S: 7

---

You go west. You take 3.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[36@1#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3]  Dx: West  Co: (9, 3)  Tk: 23
P: 69  R: 4  S: 8

---

You go west. You take 6.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3@31#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6]  Dx: West  Co: (8, 3)  Tk: 24
P: 68  R: 4  S: 9

---

You go west. You take 3.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[@631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3]  Dx: West  Co: (7, 3)  Tk: 25
P: 67  R: 4  S: 10

---

A wall blocks your way west. You turn left.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[@631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3]  Dx: South  Co: (7, 3)  Tk: 26
P: 67  R: 2  S: 10

---

A wall blocks your way south. You turn left.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[@631#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3]  Dx: East  Co: (7, 3)  Tk: 27
P: 67  R: 0  S: 10

---

You go east. You take 6.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3@31#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6]  Dx: East  Co: (8, 3)  Tk: 28
P: 68  R: 0  S: 11

---

You go east. You take 3.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[36@1#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 3]  Dx: East  Co: (9, 3)  Tk: 29
P: 69  R: 0  S: 12

---

You go east. You take 1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[363@#.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 3, 1]  Dx: East  Co: (10, 3)  Tk: 30
P: 70  R: 0  S: 13

---

You go east. You reckon 3 # 1 = 6.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631@.:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 6]  Dx: East  Co: (11, 3)  Tk: 31
P: 71  R: 0  S: 12

---

You go east.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#@:8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 6]  Dx: East  Co: (12, 3)  Tk: 32
P: 72  R: 0  S: 12

---

You go east. You duplicate 6.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.@8_^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 6, 6]  Dx: East  Co: (13, 3)  Tk: 33
P: 73  R: 0  S: 13

---

You go east. You take 8.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:@_^91[
][[[][][]]]][[]][[][

St: [..., 7, 0, 0, 2048, 1, 3, 6, 3, 6, 6, 6, 8]  Dx: East  Co: (14, 3)  Tk: 34
P: 74  R: 0  S: 14

---

You go east. You drop 8.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8@^91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 6, 6]  Dx: East  Co: (15, 3)  Tk: 35
P: 75  R: 0  S: 13

---

You go east. You reckon 6 ^ 6 = 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_@91[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 0]  Dx: East  Co: (16, 3)  Tk: 36
P: 76  R: 0  S: 12

---

You go east. You take 9.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^@1[
][[[][][]]]][[]][[][

St: [6, 3, 7, 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9]  Dx: East  Co: (17, 3)  Tk: 37
P: 77  R: 0  S: 13

---

You go east. You take 1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^9@[
][[[][][]]]][[]][[][

St: [..., 7, 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1]  Dx: East  Co: (18, 3)  Tk: 38
P: 78  R: 0  S: 14

---

A wall blocks your way east. You turn left.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^9@[
][[[][][]]]][[]][[][

St: [..., 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1]  Dx: North  Co: (18, 3)  Tk: 39
P: 78  R: -2  S: 14

---

You go north. You duplicate 1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|@]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1, 1]  Dx: North  Co: (18, 2)  Tk: 40
P: 58  R: -2  S: 15

---

You go north. You take 5.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~@]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 1, 1, 5]  Dx: North  Co: (18, 1)  Tk: 41
P: 38  R: -2  S: 16

---

A wall blocks your way north. You turn left.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~@]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1, 1, 5]  Dx: West  Co: (18, 1)  Tk: 42
P: 38  R: -4  S: 16

---

You go west. You reckon ~5 = -6.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|@5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 1, 1, -6]  Dx: West  Co: (17, 1)  Tk: 43
P: 37  R: -4  S: 16

---

You go west. You reckon 1 | -6 = -5.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5@~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1, -5]  Dx: West  Co: (16, 1)  Tk: 44
P: 36  R: -4  S: 15

---

You go west. You take 5.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_@|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 1, -5, 5]  Dx: West  Co: (15, 1)  Tk: 45
P: 35  R: -4  S: 16

---

You go west. You drop 5.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5@5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1, -5]  Dx: West  Co: (14, 1)  Tk: 46
P: 34  R: -4  S: 15

---

You go west. You take 5.

][]]]][[[]]]]][[[][[
[09_298&9\8_|@_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 1, -5, 5]  Dx: West  Co: (13, 1)  Tk: 47
P: 33  R: -4  S: 16

---

You go west. You reckon -5 | 5 = -1.

][]]]][[[]]]]][[[][[
[09_298&9\8_@5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1, -1]  Dx: West  Co: (12, 1)  Tk: 48
P: 32  R: -4  S: 15

---

You go west. You drop -1.

][]]]][[[]]]]][[[][[
[09_298&9\8@|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 7, 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1]  Dx: West  Co: (11, 1)  Tk: 49
P: 31  R: -4  S: 14

---

You go west. You take 8.

][]]]][[[]]]]][[[][[
[09_298&9\@_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 1, 8]  Dx: West  Co: (10, 1)  Tk: 50
P: 30  R: -4  S: 15

---

You go west. You swap 1 and 8.

][]]]][[[]]]]][[[][[
[09_298&9@8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1]  Dx: West  Co: (9, 1)  Tk: 51
P: 29  R: -4  S: 15

---

You go west. You take 9.

][]]]][[[]]]]][[[][[
[09_298&@\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1, 9]  Dx: West  Co: (8, 1)  Tk: 52
P: 28  R: -4  S: 16

---

You go west. You reckon 1 & 9 = 1.

][]]]][[[]]]]][[[][[
[09_298@9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1]  Dx: West  Co: (7, 1)  Tk: 53
P: 27  R: -4  S: 15

---

You go west. You take 8.

][]]]][[[]]]]][[[][[
[09_29@&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 0, 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1, 8]  Dx: West  Co: (6, 1)  Tk: 54
P: 26  R: -4  S: 16

---

You go west. You take 9.

][]]]][[[]]]]][[[][[
[09_2@8&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9]  Dx: West  Co: (5, 1)  Tk: 55
P: 25  R: -4  S: 17

---

You go west. You take 2.

][]]]][[[]]]]][[[][[
[09_@98&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 2]  Dx: West  Co: (4, 1)  Tk: 56
P: 24  R: -4  S: 18

---

You go west. You drop 2.

][]]]][[[]]]]][[[][[
[09@298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9]  Dx: West  Co: (3, 1)  Tk: 57
P: 23  R: -4  S: 17

---

You go west. You take 9.

][]]]][[[]]]]][[[][[
[0@_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9]  Dx: West  Co: (2, 1)  Tk: 58
P: 22  R: -4  S: 18

---

You go west. You take 0.

][]]]][[[]]]]][[[][[
[@9_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, 0]  Dx: West  Co: (1, 1)  Tk: 59
P: 21  R: -4  S: 19

---

A wall blocks your way west. You turn left.

][]]]][[[]]]]][[[][[
[@9_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, 0]  Dx: South  Co: (1, 1)  Tk: 60
P: 21  R: -6  S: 19

---

You go south. You reckon ~0 = -1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]@..=49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, -1]  Dx: South  Co: (1, 2)  Tk: 61
P: 41  R: -6  S: 19

---

You go south.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
]@0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, -1]  Dx: South  Co: (1, 3)  Tk: 62
P: 61  R: -6  S: 19

---

A wall blocks your way south. You turn left.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
]@0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, -1]  Dx: East  Co: (1, 3)  Tk: 63
P: 61  R: -8  S: 19

---

You go east. You take 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].@|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, -1, 0]  Dx: East  Co: (2, 3)  Tk: 64
P: 62  R: -8  S: 20

---

You go east. You reckon -1 | 0 = -1.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0@~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, -1]  Dx: East  Co: (3, 3)  Tk: 65
P: 63  R: -8  S: 19

---

You go east. You reckon ~(-1) = 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|@[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, 0]  Dx: East  Co: (4, 3)  Tk: 66
P: 64  R: -8  S: 19

---

A wall blocks your way east. You turn left.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=49<.633&700\|:]
].0|@[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 9, 0]  Dx: North  Co: (4, 3)  Tk: 67
P: 64  R: -10  S: 19

---

You go north. You turn right because 9 > 0.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..@49<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9]  Dx: East  Co: (4, 2)  Tk: 68
P: 44  R: -8  S: 17

---

You go east. You take 4.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=@9<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 4]  Dx: East  Co: (5, 2)  Tk: 69
P: 45  R: -8  S: 18

---

You go east. You take 9.

][]]]][[[]]]]][[[][[
[09_298&9\8_|5_5|~5]
]~..=4@<.633&700\|:]
].0|~[[3631#.:8_^91[
][[[][][]]]][[]][[][

St: [..., 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 4, 9]  Dx: East  Co: (6, 2)  Tk: 70
P: 46  R: -8  S: 19

---

You go east. You go upstairs.

St: [..., 0, 0, 2048, 1, 3, 6, 3, 6, 0, 9, 8, 1, 8, 9, 4, 9]  Dx: East  Tk: 71
P: -53  R: -8  S: 19

You leave the example dungeon after 71 ticks.