#include<bits/stdc++.h>
using namespace std;
#define int long long
#define N 666666
set<int> s[66];
signed main(){
	int n;
	cin>>n;
	for(int i=0;i<=30;i++) s[i].insert(n);
	string str;
	cin>>str;
	for(int i=0;i<str.size();i++) s[str[i]-'a'].insert(i);
	int m;
	cin>>m;
	for(int i=0;i<m;i++){
		int op;
		cin>>op;
		if(op==1){
			int pos;
			char ch;
			cin>>pos>>ch;
			pos--;
			if(ch==str[pos]) continue;
			s[str[pos]-'a'].erase(pos);
			str[pos]=ch;
			s[ch-'a'].insert(pos);
		}else{
			int l,r;
			cin>>l>>r;
			int ans=0;
			l--;
			r--;
			for(int j=0;j<26;j++){
				int pos=*s[j].lower_bound(l);
				if(pos<=r) ans++;
			} 
			cout<<ans<<'\n';
		}
	}
	return 0;
}