#include using namespace std; #include //絶対値はabs(n)で使える #define int long long #define rep(i, n) for (int i = 0; i < (n); ++i)//これは0からn-1までになっている #define repa(i, a, n) for (int i = (a); i < (n); ++i) #define repr(i, n) for (int i = (n) - 1; i >= 0; --i)//これはn-1から0までになっている #define rep2(i, n) for (int i = 0; i< (n); i+=2) signed main() { int n,q;cin>>n>>q; vector s(n); rep(i,n)cin>>s[i]; rep(i,q){ int num;cin>>num; if(num==1){ int j;cin>>j; char c;cin>>c; s[j-1]=c; } else { string t;cin>>t; int check2=1; rep(j,s.size()-t.size()+1){ int check=1; rep(k,t.size()){ if(s[j+k]!=t[k]){ check=0; break; } } if(check){ cout<<"Yes"<