#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; #define i_7 1000000007 #define i_5 1000000005 ll mod(ll a){ ll c=a%i_7; if(c>=0)return c; else return c+i_7; } typedef pair i_i; typedef pair l_l; ll inf=1000000000000;/*10^12*/ #define rep(i,l,r) for(ll i=l;i<=r;i++) ll max(ll a,ll b){if(ab)return b;else return a;} ////////////////////////////////////// int main(){ int n,k;cin>>n>>k; char s[n+1];cin>>s; int a1=0,b1=0,a2=0,b2=0; rep(i,0,n-1){ if(a1==0){ b1++; }else{ a1--; } if(s[i]=='1')a1+=1; else if(s[i]=='2')a1+=2; } a2=a1; rep(i,0,n-1){ if(a2==0){ b2++; }else{ a2--; } if(s[i]=='1')a2+=1; else if(s[i]=='2')a2+=2; } int ans=0; int a=0; if(n<=k){ ans+=b1; ans+=(k-n)/n*b2; k=k%n; a=a1; } rep(i,0,k-1){ if(a==0){ ans++; }else{ a--; } if(s[i]=='1')a+=1; else if(s[i]=='2')a+=2; } cout<