Monada#2859

Monada

2 saniyə
64 meqabayt
Asan

Monada — düşünə biləcəyiniz ən sadə riyazi obyektlərdən biridir. Tutaq ki, sonlu bir çoxluqdur və bu sonlu çoxluğun özünə bir xəritəsi (funksiya) mövcuddur. Sonlu çoxluqda olan hər bir nöqtə bu çoxluğun başqa bir nöqtəsinə təsvir olunur. Bu, monadadır.

Monadaya baxaq: \mathbf{f}: \mathbf{X} \to \mathbf{X}, burada \mathbf{X} = \{1, \ldots, n\}. Aşağıdakı işarələməni tətbiq edirik: \mathbf{f_k(x)} = f(f(\ldots f(x)\ldots)) ( dəfə). Sizin vəzifəniz: verilmiş və üçün \mathbf{f_k(x)} ifadəsini tapmaqdır.

Giriş

Birinci sətirdə çoxluğunun ölçüsünü göstərən ədədi verilir (1 \le n \le 100000). İkinci sətirdə ədəd verilmişdir; -ci ədəd -dir (1 \le f(i) \le n). Üçüncü sətirdə isə (1 \le x \le n) və (1 \le k \le 10^{100000}) verilir.

Çıxış

Bir tam ədəd çıxışa yazın: \mathbf{f_k(x)}.

Nümunələr

Nümunə 1

Loading
Loading