package Ġcom . github . fer in agy . ad vent Of Code . a oc 2 0 2 1 Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġprintln (" Part 1 :") ĊĠĠĠ Ġprintln ( part 1 ( test Input 1 )) ĊĠĠĠ Ġprintln ( part 1 ( input )) ĊĊĠĠĠ Ġprintln () ĊĠĠĠ Ġprintln (" Part 2 :") ĊĠĠĠ Ġprintln ( part 2 ( test Input 1 )) ĊĠĠĠ Ġprintln ( part 2 ( input )) Ċ } Ċ Ċ private Ġfun Ġpart 1 ( input : ĠString ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġinput . lines (). map Ġ{ Ġit . status () Ġ}. filter Is Instance < Status . Cor rupted >(). sum Of Ġ{ Ġit . score Ġ} Ċ } Ċ Ċ private Ġfun Ġpart 2 ( input : ĠString ): ĠLong Ġ{ ĊĠĠĠ Ġval Ġsorted Ġ= Ġinput . lines (). map Ġ{ Ġit . status () Ġ}. filter Is Instance < Status . Incomplete >(). map Ġ{ Ġit . score Ġ}. sorted () ĊĊĠĠĠ Ġreturn Ġsorted [ sorted . size Ġ/ Ġ 2 ] Ċ } Ċ Ċ private Ġsealed Ġclass ĠStatus Ġ{ ĊĠĠĠ Ġclass ĠCor rupted ( val Ġscore : ĠInt ) Ġ: ĠStatus () ĊĠĠĠ Ġclass ĠIn complete ( val Ġscore : ĠLong ) Ġ: ĠStatus () Ċ } Ċ Ċ private Ġfun ĠString . status (): ĠStatus Ġ{ ĊĠĠĠ Ġval Ġcorrupted Table Ġ= Ġmap Of (' )' Ġto Ġ 3 , Ġ' ]' Ġto Ġ 5 7 , Ġ' }' Ġto Ġ 1 1 9 7 , Ġ' >' Ġto Ġ 2 5 1 3 7 ) ĊĠĠĠ Ġval Ġincomplete Table Ġ= Ġmap Of (' )' Ġto Ġ 1 , Ġ' ]' Ġto Ġ 2 , Ġ' }' Ġto Ġ 3 , Ġ' >' Ġto Ġ 4 ) ĊĊĠĠĠ Ġval Ġstack Ġ= ĠArray Deque < Char >() ĊĠĠĠ Ġvar Ġposition Ġ= Ġ 0 ĊĠĠĠ Ġwhile Ġ( position Ġ< Ġlength ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( val Ġcurrent Ġ= Ġget ( position )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ'(' Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . add First (' )') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ'[' Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . add First (' ]') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ'< ' Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . add First (' >') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ'{ ' Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . add First (' }') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ'>', Ġ' )', Ġ' ]', Ġ' }' Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfirst Ġ= Ġstack . remove First () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( first Ġ!= Ġcurrent ) Ġreturn ĠStatus . Cor rupted ( cor rupted Table [ current ] !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Unexpected Ġchar Ġ$ current ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġposition ++ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ( stack . isEmpty ()) Ġerror (" Complete Ġline ") ĊĊĠĠĠ Ġval Ġscore Ġ= Ġstack . fold ( 0 L ) Ġ{ Ġacc , Ġchar Ġ-> Ġacc Ġ* Ġ 5 Ġ+ Ġincomplete Table [ char ] !! Ġ} ĊĠĠĠ Ġreturn ĠStatus . Incomplete ( score ) Ċ } Ċ Ċ private Ġconst Ġval Ġtest Input 1 Ġ= Ġ""" [ ({ (< (()) [] >[ [{ []{ < () < >> Ċ [ (() [ <> ]) ]( { [< { << [] >>( Ċ { ([ (< {} [ <> [] }>{ []{ [( <()> Ċ (( (({ <> } <{ <{ <> }{ []{ [] {} Ċ [[ <[ ([] )) < ([[ {} [[ () ]]] Ċ [{ [{ ({ } ]{ }} ([{ [{{ {}} ([] Ċ { <[ [] ] >} <{ [{ [{ []{ ()[ [ [] Ċ [< (< (< (< {} )) >< ([ ]( [] () Ċ <{ ([ ([ [( <> ()) {}] >( << {{ Ċ <{ ([ {{ }} [< [[ [ <> {} ]] ]> [] ] """ Ċ Ċ private Ġconst Ġval Ġinput Ġ= Ġ""" <[ << ({{ <{ < [[ ([ () ][ () ()]) <{ [] <> }{ <> }> >< << [] {} >> { << >< >> ({ }{ }) }> ][ <<< {} <> >( []) >{ < {} >< ()> }> ] >< (< { (() []) { []( Ċ <{ ([ ({{ [( <[ ({ ({ }{ }) [ () <> ]} {{< >{ }} [ (){} ]}) ]> ({ ( <<< >< >> {{ }() }> )<< < [] >< {} < >> >< [ {} [] ] << >[] >>> })) [{ (< { ([] Ċ ([ < ([ ({ (< ([ < ({ () ()} (< >[] )) [< [] () >{ < >{ }} ] >] < {{ {{ }{ }} { () () }) ({ [] }[ <> {} ]) }> )> )} ){ << {{ ( <<< () <> >< < >< >>> Ċ [{{ [ << [{ ([[ {{ [ <> {} ]< () < >> }[ (() < >) [ {} <> ]] } << [ {} [] ]( [] < >) >{{ []{ }} { () ()}} >] ][ [{ < ({ }{ }) < [] {} >> Ċ << {{< ([ (((( [{ < [] < >> { () <> }} ( << >[] >{ (){ }} )]( [{{ } <> } < []> ]( < [][] >< {} ()> ))))) [ ({ {{< [] {} >[ () ]} <<< >< >> Ċ < (< [{ (< [{{ { <{ [ [] <> ]{ < >() }} >< [[ {} () ][ (){} ]] > }} < [< [< () ()> ({ } <> )] >< [{ [] ()} ([] []) ]( < (){} >[< >< > ]) > ]{ Ċ { [[ < {{ << [[ << (( {} <> ){ < >< > }) [[ < >() ][ [] {}) ] >[ [[ {} [] ] << >> ]{ (< >[ ]) }] >{{ << () [] >{ < >{ }}> [{ [] <> } < [] {} >] Ċ ({ [ (((( ([{ [ ({ [ {} [] ]< [] ()> }[ ({ }{ }) << > []> ]) <[ (() []) < {} ()> ]{ [ [] <> ]{ [] () }) > ]( ([ ({ } <> )( ()[ ]) ][< [] {} > ]) Ċ { [ [{ [ ({ ( << { < ([ {} <> ]) < ({ } < >) ({ } <> } >> [< [ {} () ]( [] < >) >(( <> ()) < [] {} > )] } < ([ (< >()) [ (){} ]] { [ {} < >] < [][] >} ){ <{ < >< Ċ (< { << [ << ([[ ([ << >< >> ] << {} () >< [] < >>> )] ][ { (({ < >{ }} (() ())) )( <[ () ()] < [] () >> )} [[ <<< >() >< <> {} >>( [ {} <> ][ {} [] ]) ]{ <{ ( Ċ << [ ({ {{ {{ [< ([( (){ }) ([] ()) ]< ( (){ }) ({ } []) >) [{ [ {} ()] { [] <> }} ] >( [< {{ } <> } >< ({ } < >) ({ } []) >] < [{ < >{ }} Ċ (( [[ {{ ({ {{ [ << { [] ()} ({}) >{{ {} ()} [ [] <> ]} >{ < ([]) >[ [ [] {} ]] } ]( ([ < [] {} >] << [] <> >< {} [] >> )) }}} (( [[ [{ [< >< > Ċ << [( < [{{ < (( < [< () >[< >< >] ][ [< >< > ]( [] ()) ] >[ ({ <> }) << () <> >< {} [] >> ])[ [( < [] <> >( [] ())) {{ <> []} (() ()) }] ]){ (< (< [] < >> Ċ ({ [ << [ [{ < [[ {{ [ () ()] { () [] }} }] <{ ([ {}{} ]{ [] () }) [[ () [] ] << >> ] }> ]> }[ ({ (( <{ < >< >) >{{ [] ()} {{ } [] }} ){ ([ {} [] ]< {}{} >) < Ċ ([ {{ <{ [( <[ << [ ({ } ()) ({ } ()) ] >> [{ [ << >[] >[< >() ]] < (< >[ ]){ () [] }> }( << <> [] >[ <> [] ] >{ << >[] >{{ }() }} )] ]{ Ċ < [{{ <[ (( < ([ [{ << >< >> { ()}} { < {} [] >< [] () ]} ]]) <{ ({ < () >{ () [] }} (< (){} >< [] < >> )){ [ ({ } []) { <> [] }] }} << ([ () ()] < ()( Ċ <{ <{ [ (({ (({ ({ < []>( []) } << () < >> { < >() }> ){ [[ () [] ]< {} ()> ]{ ({ } []) [ () < >] }}} <[ << {} () >< [] {} >> ({ [][] }[ () <> ]) }{ << [] Ċ < [{{ [< ({ (< [< [[ () <> ]( {} []) ]( [ {} [] ]( [] )) > ]{ [{{ <> [] }[ [] {} ]} (( {} < >) < () []> )] << [ () [] ]> ({ (){ }} < {} () >) > }> )} << [[ [[ << >( Ċ {{< (< [ (( ({ (< [< [] {} >[ (){} ]]( < {} <> >(() {} )) > ){ (({ []{ }} < {} []> ){ { < >< > }[ [] {} ]} ))} < ([ < (< >) >[ << > {} >[ {} Ċ < ([ ({ [< [ (({ [ (( {} )) (< {} () >< <> {} > )] < [{{ } []} {{ } <> } ]{ [ {} ()] {{ }() }}> }) ([ [< (< >()) ({ }{ }) >[< [] < >> [ Ċ { (( << <{ < (< [[ [< {} <> }] < (< >< >) > ]] < (([ (){} ]{ [] ()} )) < ({ {} <> } < () < >> ){ < () < >> { (){ }}} >> >{ ({ ({ () [] }[ <> Ċ ([ < [[ (( < (< [< ([ {} [] ]) >{ < (() <> )( (){ }) >{ << >>( () < >) }} ][ { [( < >[ ]) (< >[ ]) ]} [[ {{ } [] }[ () () ]] << [] < >> { (){ }}> ]] >< ({ ( Ċ [{ < ([[ [{ ([{ << ([] <> ){ < >< > }> [< (){} >] >< { [ <> [] ]( () <> )} [{ () ()} ] >} < ({ {{ }{ }}}{ [ {}{} ] << >() > }) < (< [] < Ċ (< ({ [{{ [ [( < [< (< >[ ])[ [][] ]> ]{ (( < >[ ]) ({ } <> )) ({ [] <> }) }> ({ <[ () [] ]] <{ () [] }> } )){ (< ( << >[] >[ <> {} ]) >{ [ ({ } < Ċ (< { < (({ [ (({ [[ << > {} >({ } <> )] { ({ }{} ){ (){ }}} ]{ (< (){} >[ [][] ]) <{ () <> }> }} [[ [{ []{ }} [ () ]] ]( ([ [] () ][ (){} ])) ]) Ċ ([ ({ <{ [{ < [{ < ({ {} ()} {{ }() }) > }] >} << [[ {{ ( (){ }) << > {} >} (( {} []) { <> [] })} ]] >< [{{ < ({ } <> )( () ()) > [{ < >() } {{ } ()} ] }{ <{ Ċ < [{ [ ({ [ << [[ << {{ }{ }} < {}{} >>( [ <> ][ (){} ]) >< << {}{} >>> ]] { ([{ [ [] () ][ [][] ]} <{ [] <> }> ] << [ <> [] ][ [] ()] >< < ()[ Ċ [{ ({ {{ << { [{ ([[ () ]( {} []) ]{ [ () ()] }) ((( < >{ }) [ [][] ]) < {{ }{ }}> )} ]} >> }[ (( ({{ < ([ [] () ][ [] ]) }} {{< ({ } []) [ {} Ċ { [ ({ <{ << { [ (([ << > []> ({ }{ }) > )) ]{ (< {{ {} <> } << > {} > }> )}} >< (< (({ ([] ()) (< >[ ]) } {{ [] () }{ [][] }} )< { (() []) [ <> {}] }> ){ ({ Ċ [< (( <[ <<( << { < (< >) < [] {} >> [< [] {} >< [] ()> ]} < (( ()[ ]) (() {} ))[ ({ } []) { []{ }} ] >>( [< [ {} () ][ [] {}] >{{ () [] }} ][ { [ {} < >] < [] < Ċ [< [ ({ ({ [ ([{ < (( [] < >) ({ } [] )) < {{ } [] }[ <> [] ]> >< [< {} []> ({ } <> )] < (()) >> ]]( [[ [{ [] <> } ({ } []) ]( < [] {} >{ < >() Ċ { [ << { (< [{ (< [ ({ []{ }} { []{ }}} ]( { < () [] >< <> []> }{ < [] () >[ {}{} ]}) >) }{ [{ ((( < >< > )) (< [] <> >(() [] ))) [[ < [] () >[ {} ()] ]( (( Ċ ({ [ << ([ [{ ( << <{ < >() } < {} < >> >[ [ [] {} ){ ()} ] >< [[ (){} ]< [] < >> ]( { (){ }} [ [] {} ]) >> { [{ [ () <> ][ {} () ]} ][ [[ {}{} ] << >() Ċ ([ (< (( <{ [[ [[ [{{ }() }{ () []} ]] < ([ [] <> ]) <[ () <> ][ [][] ] >> ]][ { ([{ () []} (() []) ]( { < >{ }} { [] ()} ))} ({ ([ [] Ċ (( {{ [ << { (( [{ <{ () ()} [ [] ()] >{ < () < >> [ [] {} ]}} { [< () () >[ [] {} ]] { ([] ()) ({ } []) }} ][ (< { <> [] }[ () ()] >< < () >(() ()) >) Ċ [< (< {{ { <{ (< {( << >[] >< < >() > ){ < {} () >< () < >> }} (< [ <> {} ]{ < >{ }} >< [ {}{} ][< >() ] >) > )} {{ { (< (< >< > )( <> ()) >< { []} ([] [ Ċ << <{ ([ [< [[ [ (([ [] {} ]) < ({ } ()) (< >()) >) ({ [ <> {} ]{ [] ()}} << (){} >{ (){ }}> )] { ([ (() ()> ({ } []) ]( (< >< >) < Ċ {{ ({ <<< [[ < (< {{ {} <> } ({ } []) }{ < {} <> >< < >() >} >{ ({ {} <> } ({ } ()} ){ [ [] <> ]( [] {}) }} ){ { [[ [][] ]( () ()) ]} ([ << > {} Ċ << [[ < {{ ({ <{ [{ << >() >< () () >} <[ () < >] < () () >> ]{ (( [] < >) [ {} [] ]) {{ {} <> }{ [] <> }) }} >{{ < [< {} < >> ({ } ()) ] Ċ ({ [< [ [{ << {{ [{ (< >{ })} ]{ <[ {}{} ][ [] ()] >[ [ [] {} ][ () () ]] }} [( << {} [] >{ <> [] }> {{ {} <> }[ (){} ]} ){ { [ <> {} ]< {}{} > }{ Ċ (( [< { < [[ ([[ (( (() <> )) ({ {} []} < () < >> )) [[ ({ } []) (()) ]< { (){ }) >] ][ { (( ()){ [] ()} ){ { () <> }{ < >< > }} }[ {{ () }{ () [] }} ]] ]) {{ (({ Ċ { < [{ (< [{ [{{ [< ([] < >) < {} < >> >] }} ]} ] >< {{< [[ ([{ < >() }[ [] {}] ]({{ }() }{ < >{ }} )) ]{ ([ < [] {} >(() <> )] <[ [] <> ]( []) Ċ { [ << [< (< [{ << [{{ }() }{ < >{ }} ]( < {} < >> ({ } <> )) > >< { < ({ } []) < () < >> >[ [ <> [] ][< >< > ]] }[ < (< >< > ){ {} <> }> [< [] () >{ []} ]] >} ]{ [< { < Ċ (< ({{ [{ <( << <{ [ {} <> ]( {} []) }{ [ [] {} ]< () [] >} >(< [ [] () ][ () ()] >< [ () [] ][< >() ] >) >> [( <<< {} () >{ < >< >} >> ){ << { < >< > }( Ċ (< { [[ {{< (< (< ({ {} <> } {{ } ()} ){ [ () < >] < {} []> }> [( < {}{} >< [] () >) < ({ } <> ){ () () }> ]){ [[ ([] {} ){ {} [] }] <[ {}{} ]< [][] >> ][ { < () Ċ [( < ([ ({ [[ [< [[ [ [][] ][ {}{} ]]( [ {} ()] { < >{ }} )] { <{ () ()} < () < >> >< {{ } <> } < (){} >> }> ] {{ [ ([ [][] ]< () () >) Ċ (< ( << ({{ (< [{{ [ () <> ][ <> {} ]} [< [] < >> ]} << { []{ }} >[ [ {} ()] { () ()} ]> ]{ [ ([ () ()] << >>) ({ () <> }[ <> [] ]) ][ {{ [][] } (< >()) } Ċ [[ (( ({ (( {{ { [{{ <> [] }[ <> {} ]} [[ {} <> ]( [] ()) ]][ { (< >< > )} ]} ][ (< {{ [][] } (< >< > )} <[ [] ()] >>( [[ {} ()] < [] < >> ][< [][] >[ () ()] ]) Ċ <{ ({ (([ (( < [< { (() []) < [][] > }{ << >< > >< [] < >> } >< < ([] <> )( [] < >) >> ]{ [< ([] {} ]{ < >{ }} >] }> [{ [ (( [] {}) [ {}{} ])[ << > {} Ċ { (( [< { (({ < ({ {{ {}{ }}} [[ [] ]{ [] ()} ] }{ <[ [] ] << >() >>( < () >[ () <> ]) }) >{{ [ (( [] <> ){ {} ()} ){ [ {}] {{ } <> }} ]} ([[ ([] {}) ]< [[ ]( Ċ <{ [ ({ <{ [[ [{{ { [ {}{} ]}} ([ < [][] >[ <> []} ][ << >() >{ ()} ]) } (( < ({ } []) [< >< >] >(( (){ }) [ {} () ])) [[ < {} [] >[ ( Ċ { <[ ([ (< (( <<<< [ {} [] ]( {} {}) >(( () ())[ (){} ]) >< ([ [] {} ][ () <> ]) << <> []>( [] < >) >> >< [[ (() {} ){ [][] }} { [ [] ] Ċ [{ (< { <{ << ({ ({ (() <> ){ {} [] }} ([ [] ()] { () <> })) (([ [] <> ]( ()))) } <{ ({ () [] }{ [][] })} ]) >> }> (({ [{ [{{ ([] ()) (< >< >) Ċ < [[ < ([ << ({ [ [( < [] () >< < >< >>) ({ <> }) ] {{ << >< >> [ () [] ]} ([ () <> ]( () [] ))} ]( (< { < >{ }} < (){} >> ))} << [( < (){} >< <> {} >) [[ ()[ Ċ < [{ << <{ [{ <{ (< [ <> {} ][ {} ()] >(( < >[ ]) [< >< > ])) <[ ({ } < >) << >[] >] < (< >< > )( < >{ }) >> } ({ << [][] >( [] < >) >( [ <> {} >< <> []> Ċ [ << (< { (( < ([ < ({ {}{} ]( <> [] )) [[ () <> ]( [] []) ]> (( ([]) < (){} > )) ]){ < {{< () [] >(() <> )} (< [] <> >( [][] ))} >< [ ([( Ċ { [[ [{{ <[ [{ <[ << <> [] >{ < >< >} >{ << > {} >< [] < >> } ]( (< {} () >( <> [] ))) >< <{ << > {} >{ (){ }}} ([ {}{} ] << >() >) >< [{ < >{ }} ] >> }] Ċ (((( ([[ (( [{ < ({ () []} < () < >>) >< <<< >() >({ }{ }) >{{ (){ }} (< >[ ]) }> } << <{ < >< > }> >< (( (){ }) < [] ()> ){ { () ()} ({ } <> )}> Ċ << [< [{ < [< [< { [[ () [] ]( {} []) ]{ < {} < >> [ {}{} ]}} [ ([ [][] ])[ ([] ())[ [] <> ]]] >[ ( << {} () >(() < >) >{{ []{ }} < {}{} > }) ({ ([ Ċ [{ < (< { (< [< [[ [{ () <> }[ [][] ]][ (() <> ){ {} [] }] ]( <{ < >{ }} [ () [] ] >(< [] >[ {} () ])) ]( [ ([ <> {} ]< () []> ){ { < >{ }} { () Ċ < [< ({ < ({ [{ ({{ (< > {} ){ [] ()}} <{ [] <> }[ () {}] >} ({ [ <> [] ]{ [] <> }} )) <{ ([ {} [] ]) (( {} []) { (){ }} )} [{ [ [] <> ]} [ ({ } ())[ (){} ]]] Ċ [[ [{ <[ (( < [< { ([ [] <> ]{ < >< > }) << {} [] >[ [][] ]> }{ [[ <> {} ]] << {} >( [] < >) >} >{ < {{ <> [] }} [( < >< >) [ [] < >] ]) <{ [ (){} ]< () ()> }> }] {{ Ċ ([ (< ({ [ [{ < ([ {{< >{ }} ([] <> )} [[ {} [] ]{ < >{ }} ]]( <[ {} <> ]{ [] ()} >< ( (){ }) [ [] []) > )){ ({ {{ }{ }} {{ }{ }} }[ < {}{} >({ } < Ċ < [{ (( (({ [[ {{ ({ {} [] ] << >> )< { [] ()} < () < >>> } (( < (){} >( [] {} ))) }{ ({ [ () () ]( [] <> )} < ([] < >) [ () ()] >) < [{{ }[ Ċ <[ ({ [ <<<< { [ ({{ (){ }} [ {} <> }} ( << >[] >[ [] () ])) { (< () [] >< < >() > )} ]} >< ({ < [{ () ()} ]( { []{ }} < {} >) >[ ({ [] Ċ << ([ [< {{ ([{ <{ ([] {}) [ () {}] }{ ([] {}) < {} [] >} >< < (< >{ }) [< >() ]> ({ {} <> }) >} < [( << >() >< {} () >) <{ () <> } << >> Ċ < [[ [ ({ [ ({ < [{ (( <> [] ]< {} < >> ){ << >() >{ [] () }}} <{ < {}{} >[ <> {} ]} {{ {} []} {{ }() }}> ]{ < {{ () ()} < [] < >> } (( Ċ [[ ({ (( [[ (( [< [ ([] <> ){ {} ()} ] >(< {{ }{ }} (() < >) > [{ < >< >} {{ } <> } ])] {{< [ [] < >] >[ [ {} () ]] } ([ < {} ()> ][ ([] {}) < {} Ċ < (( [< { ([ [< [ (( ([] < >) << >< >> ){ [ [] () ]( {} {}) }) ({{ (){ }} (() {} ]} ({ {} ()} )) ]( [< { < >() } < [] {} > >< { []{ }} < (){} >> ]) > Ċ << [ [{ << { [( << {{ [][] }[ [] <> ]} << [][] >< <> [] >] >( [{ <> }[ <> [] ]] {{ [] ()} < {} ()> }) >{ ({ ({ } <> ){ [] <> }} [{ < >{ }} [ <> [] ] Ċ (( <<<< [[ (({ [[ < () < >> [ (){} ]] { (< > ()){ < >{ }} }] }{ (([ <> [] >< < >() >) << (){} >< () () >> )[ (< {}{} >(() {} )) [{ [][] } (() <> )] ]} )){ Ċ [ ({ (< {{ << <{ < [{ [] ()} << >< >> ][ [ () [] ][ <> [] ]] >} >( [ ([ < [] < >> ]{ << >() >< () < >> }) ({ < {} [] >< () () >} [[ [] ()] ]) ]< { < (() Ċ ([ (< ({ [ ([ {{ { (( () ())[ <> [] ]) {{ [] <> }[ {}{} ]}} ([{ () <> } < {} ()> ]) }} <{ [ ({ (){ }} (< >< > )} < (< >()) > ][< [ (){} ]{ (){ }} Ċ { [ [{ (((( ([[ {{ [ [] {} ]( {} {}) }{ [ [] <> ]( ()[ ]) }} [{ [ () () ]} (( < >{ }) < (){} > )] ]{ (< { < >() } < (){} >> ){ (< {} () >{{ } <> }) ({ <>( Ċ ([ [{ < [< [[ << { <{ () <> }[ < >() ] >[ [ [] {}] {{ }{ }} ]} < [{{ } [] }] >> { < {{< >{ }} ([] ()) }> [( << >() > )( < {} () >[< >() ]) ]} >{ ({ <[ () < >] Ċ { (( [{ [{{ (({ (< [ () [] ][ <> [] ] >) <[ (() <> ){ {}{ }} ] >} [( << {}{} >< {} < >>> ){ <[ () ()] < () () >> ({ [][] } << >< >> )} Ċ < [{ <( << [{ [ ({ [ ({ } < >) << > []> ]( << >() >(< >< > )) }) [ ([{ < >< >} < () ()> ]) ]] }] >< < [< ({ {{ <> }} < ([] ][ <> {} ]> }[ < (()) << >< >>> ]) Ċ (< (({ < [[ {{ [< [{ <> [] }[ () <> ]) (( () ()) {{ } [] }) >] }} ]]( ( <<< (( ({ }{ }) < {} > ){ {{ } <> }{ <> }} )[ ({ {} () }{ < >() } ){ {{ }() }} ] Ċ { [< [{ (( [< [{{ [ ([] {}) < [][] > ]{ ([] []) [ () < >] }} << (() < >) >> } [[ (( {}{} ){ {} <> }) ]]] {{ [( < {}{} >[ {} ()]) ({ () ()} Ċ [{{ (( << [[ (( << { [] <> } < {} >>( < {} < >> { [] () }) >({ < () >( [] []) >< [ {}{} ] {{ }() }> )) (({ ([] <> )( [] ()) } <{ [][] } < () >>) Ċ ({ ([{ ({ [ ({ [< ({ {}{ }} ([] ())) (( (){} ){ {}{ }} >> ({ (() ()) {{ }() }} )] < [[ {{ }{ }} < {} []> ]{ < [][] >< <> [] >} ]( { << > []> Ċ { [ ({ [{{ [< [{ ([ < {}{} >[ (){} ]]( < {} < >> {{ } ()} )) ([ ([] ()){ () []} ]( [ {} <> ]{ < >{ }} )) }] >[ {{ [ [{ [][] } ]] < (( ()[ ]) ([] {} )) <[ () Ċ [[ (( {{ { (( [[ [{ [ () () ]( [] ()) } (( <> ){ {}{} ])] ]( { <[ <> ]( {} {}) >( [ <> {}] {{ }{ }}) }) ])) } [( < [[ (([ [][] ]{ < >{ }} ){ { (){ }} }) Ċ < (< ({ <{ < [< (< { < () >< < >< >> } << {} []>( [] < >) >> )< { <{ []{ }} [ {} ()] >} ([ (() []) { [] <> }] {{< >() } {{ } <> }} )> }{ [ [{ (() []) {( Ċ [( < (< ([{ < [{ < (< () >( [] <> )) [{ () ()} < {} < >> ] >< { ([] ()) << >() >} (< {}{} >[ () [] ]) > }] <{ < ({ [][] } < [] ()> ){ {{ }[ Ċ [< ({ <{ ( << [[ [< { () []} {{ } [] }>{ [< >< > ]} ]{ [< () < >> ({ } <> )] }] ][ [{ <[ <> []>( [] ()) >< { () () }{ []{ }} >} ([ ({ }{ }) [[ ]( Ċ << [[ {{ << ([ [{ [ (() ())[ ()] ][ [ {} [] ] {{ }} ]} [[ ({ } <> ){ []{ }} ] {{< >< > }[ () [] ]} ]] { < [( <> ()) ] >{ ({ {} ()} (() <> )) }} ]) Ċ { < [{ ({ [ ({{ < ({ [ {} () ]( [] []) } ([ {} <> ]{ [] ()} )) [< (< >< > )( [] {}) >< { () ()} (< >[ ]) >] >{{ (< [] < >> [ {} ]) }[ <{ (){ }} (< > Ċ < {{ (({ ([ [< [{ < (< > )( [] {}) >{ << > {} >{ (){ }} }} ]{ [< ([] {}) < {}{} >> [[ <> {} ]{ () <> }] ][ {{< >< >} ([] ()) } ({ () <> } <()> )] }> ] Ċ { <{ [{ [ ({ [ (({ <[ {} () ]( {} [] }> [< () >] }{ ( << >> )} ))] }) ]{ <{ <{ [ [{ (< >()) [ () [] ]} [[ {}{} ][ [] ]] ][ ([ [] ()] < {} < >> )[ < [] {} >( [] <> Ċ (( < {{< [[ < {{ ([ ([] {}) << >() >] < (< >{ }) (() <> ))) ([{ () ()} (< >< > )] < (< > )( < >{ }) > )} ([ <{ (){ }} << > {} >> ]< [ ([] < Ċ [ << <{ ((( << { ([ < () []> ({}) ]( { < >() } (() ()))) ({ ([]) << >> } (( ()[ ])[ () [] ])) }{ < [< {} () >] <[ {}{} ]( {} < >) >> { << Ċ [[ [ <<<< [{ ( << [{{ } [] }] < (< >< > )( < >[ ]) > >< <<< >< > ][ [][] ]> (( [] {} )) >>( [< [ [] < >] < [] < >> >< { () <> } ([] []) > ])) } <( Ċ << { [[ [{{ {{ [[ (( [] {} )) ([ <> [] ]< () >) ][ { (< > ()){ [] ()}} )] { (({ < >< > }{ <> [] }) [ << >[] >[ () ()] ]) }}} <{ (< (( < >< > )( <> {} )) <{ """ Ċ