#include #include using namespace std; using namespace atcoder; #define all(s) (s).begin(), (s).end() #define rall(s) (s).rbegin(), (s).rend() #define rep(i,l,r) for(int i=l;i=l;i--) using ll=long long; using vi=vector; using vvi=vector>; using vs=vector; using vc=vector; using vvc=vector; using vl=vector; using vvl=vector>; using vb=vector; using vvb=vector; using pii=pair; using pll=pair; using vpii=vector; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,Q;cin>>N>>Q; string S;cin>>S; for(;Q--;) { int t;cin>>t; if(t==1){ int i; char c; cin>>i>>c;i--; S[i]=c; } else{ string t;cin>>t; if(S.find(t)!=string::npos)cout<<"Yes"<<'\n'; else cout<<"No"<<'\n'; } } }