package Ġbo j Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ= Ġwith ( System .` in `. buffered Reader ()) Ġ{ ĊĠĠĠ Ġval Ġn Ġ= Ġread Line (). trim (). toInt () ĊĊĠĠĠ Ġval Ġt Ġ= ĠArray ( n ) Ġ{ Ġ 0 L Ġ} ĊĠĠĠ Ġrepeat ( n ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġread Line (). trim (). split (" Ġ"). map ( String :: toInt ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( idx Ġin Ġ 1 Ġuntil Ġnums . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt [ it ] Ġ= Ġt [ it ] Ġor Ġ( 1 L Ġshl Ġnums [ idx ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġnn Ġ= Ġread Line (). trim (). toInt () ĊĠĠĠ Ġrepeat ( nn ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġread Line (). trim (). split (" Ġ"). map ( String :: toInt ) ĊĠĠĠĠĠĠĠ Ġvar Ġtmp Ġ= Ġ 0 L ĊĠĠĠĠĠĠĠ Ġfor Ġ( idx Ġin Ġ 1 Ġuntil Ġnums . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtmp Ġ= Ġtmp Ġor Ġ( 1 L Ġshl Ġnums [ idx ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġanswer Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( idx Ġin Ġt . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( tmp . inv () Ġand Ġt [ idx ]) Ġ== Ġ 0 L ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġanswer ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( answer ) ĊĠĠĠ Ġ} Ċ } Ċ