Dvije faraonske žute linije su se pretvorile u oko...
Mladi Jusuf ima $N$ karata u svojem špilu, poredanih s lijeva na desno od $1$ do $N$. Svaka karta ima svoju snagu koju ćemo označavati s $p_i$. Jusuf se želi pripremiti za nadolazeći turnir, pa bi htio isprobati bitke između svojih karata te izmjenjivati karte u svojem špilu raznim drugim kartama koje je dobio na poklon od djeda. Ukupno će Jusuf napraviti $Q$ upita od kojih će svaki biti jednog od sljedeća dva tipa:
U prvom retku su prirodni brojevi $N$ i $Q$.
U sljedećem retku nalazi se $N$ brojeva $p_i$ ($0 ≤ p_i ≤ 10^9$) koji označavaju snage karata.
U sljedećih $Q$ redaka nalaze se opisi upita koji odgovaraju tekstu zadatka.
Za svaki upit tipa $1$ vrijedi $1 ≤ i ≤ N$ te $0 ≤ r ≤ 10^9$.
Za svaki upit tipa $2$ vrijedi $1 ≤ l ≤ N$ te $1 ≤ l + 2^k − 1 ≤ N$.
Za svaki upit tipa 2 potrebno je ispisati snagu završne karte nakon svih k koraka.
Pojašnjenje prvog probnog primjera:
U prvom upitu karte će se ovako mijenjati tijekom koraka: $$(4, 8, 2, 0) → (4, 2) → (2)$$
U trećem upitu karte će se ovako mijenjati tijekom koraka: $$(8, 2) → (6)$$