Sırada sayma#8262

Sırada sayma

1 saniyə
64 meqabayt
Orta

Vasya bütün il ərzində universitetə getmədiyi üçün imtahanları vermədi və nəticədə universitetdən xaric edildi. Beləliklə, o, orduya yazıldı. Orduda ən məşhur məşğuliyyətlərdən biri sırada durmaqdır.

Vasyanın bölüyündə, Vasya da daxil olmaqla, əsgər var. Əsgərlər bir sırada dururlar və hər biri ya sola, ya da sağa baxır. Hər əsgərin sıradakı mövqeyinə uyğun olaraq -dən -ə qədər sıra nömrəsi var. -ci əsgərin boyu h_i-yə bərabərdir. Vasya hesab edir ki, nömrəli əsgər nömrəli əsgəri görür, əgər aşağıdakı şərtlər yerinə yetirilirsə:

Məsələn, əgər sırada əsgər varsa və boyları h_1 = 178, h_2 = 180, h_3 = 170, h_4 = 190-dır və bütün əsgərlər sola baxırsa, onda ikinci əsgər yalnız birinci əsgəri görə bilər; üçüncü yalnız ikinci əsgəri görə bilər (çünki onunla birinci arasında daha hündür ikinci əsgər var); dördüncü isə ikinci və üçüncü əsgərləri görə bilər.

Sırada məşğul olmaq üçün başqa bir şey olmadığından Vasya hər əsgərin neçə nəfəri gördüyünü saymaq istəyir.

\InputFileGirişin birinci sətri ədədini ehtiva edir (1 \le n \le 10^5) — sıradakı əsgərlərin sayı.

İkinci sətr ədədini ehtiva edir h_1, h_2, \ldots, h_n (1 \le h_i \le 10^9) — sıradakı əsgərlərin boyları.

Üçüncü sətir əsgərlərin baxdığı istiqaməti təsvir edən simvolunu ehtiva edir: -ci simvol -ə bərabərdir, əgər -ci əsgər sola baxırsa, yəni yalnız 1, 2, \ldots, i-1 nömrəli əsgərləri görə bilər, ya da -ə bərabərdir, əgər -ci əsgər sağa baxırsa, yalnız i+1, i+2, \ldots, n nömrəli əsgərləri görə bilər.

\OutputFile tam ədəd çap edin, burada çap olunan ədədlərin -ci ədədi sıradakı -ci əsgərin gördüyü əsgərlərin sayına bərabər olmalıdır.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading