#include <bits/stdc++.h>
using namespace std;
set<int>alpha[26];
int n,m;
string s;
int main() 
{
	cin>>n>>s>>m;
	for(int i=0;i<n;i++)
		alpha[s[i]-'a'].insert(i);
	for(int i=1;i<=m;i++)
	{
		int oper;
		cin>>oper;
		if(oper==1)
		{
			int x;
			char c;
			cin>>x>>c;
			alpha[s[x-1]-'a'].erase(x-1);
			alpha[c-'a'].insert(x-1);
			s[x-1]=c;
		} 
		else 
		{
			int x,y;
			cin>>x>>y;
			int ans=0;
			for(int i=0;i<26;i++) 
			{
				auto it=alpha[i].lower_bound(x-1);
				if(it!=alpha[i].end()&&*it<y)ans++;
			}
			cout<<ans<<endl;
		}
	}
}