Ardıcıl#11718

Ardıcıl

1 saniyə
128 meqabayt
Asan

Sizə uzunluğu olan s = s_1 s_2 ... s_n sətir verilib, kiçik ingilis əlifbası hərflərindən ibarətdir.

Bundan əlavə, sizə sətir -ə sorğu verilib. Hər bir i = 1, 2, ..., q üçün, -ci sorğu iki tam ədəd l_i və r_i ilə təqdim olunur və aşağıdakı kimidir:

Hər bir sorğu üçün cavabı verin.

Giriş

Birinci sətirdə iki tam ədəd və q~(1 \le n, q \le 3 \cdot 10^5) verilir.

İkinci sətir uzunluğu olan, kiçik ingilis əlifbası hərflərindən ibarət olan sətiridir.

Növbəti sətirin hər biri sorğu (l_i, r_i), 1 \le l_i, r_i \le n, 1 \le i \le q-ni ehtiva edir.

Çıxış

Hər bir i = 1, 2, ..., q üçün, -ci sorğuya cavab olan sətir verin.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading