Cerința
Se dă un string s de lungime n și q query-uri de forma (op, x, y), unde op poate fi 0 sau 1. Dacă op este egal cu 1, atunci caracterul de pe poziția x din s va deveni y. Dacă op este egal cu 0, se va afișa numărul de caractere distincte ale lui s din intervalul [x, y].
Date de intrare
Programul citește de la tastatură n, s, q si cele q query-uri.
Date de ieșire
Programul va afișa pe ecran raspunsurile la query-urile de tipul 0, fiecare pe linie nouă.
Restricții și precizări
1 ≤ n ≤ 5.000.0001 ≤ q ≤ 250.000seste format doar din litere mici ale alfabetului englez
Exemplu:
Intrare
4 aaaa 4 1 2 b 1 3 c 0 1 2 0 2 4
Ieșire
2 3
Explicație
După primele 2 operatii, s = "abca".