// unsolved #include using namespace std; typedef long long ll; ll INF = 1LL << 60; int main() { ll n, k; cin >> n >> k; string s; cin >> s; int cnt = 0, prev = 0, ans = 0; for (int i = 0; i < n; i++) { cnt++; if (prev > 0) prev--; else ans++; if (s[i] == '1') prev += 1; else if (s[i] == '2') prev += 2; if (i + 1 >= k) { cout << ans << endl; return 0; } } if (prev >= ans) { cout << ans << endl; return 0; } ans += ((k - n) / n) * (ans - prev); cnt = (k / n) * n; if (cnt >= k) { cout << ans << endl; return 0; } for (int i = 0; i < n; i++) { cnt++; if (prev > 0) prev--; else ans++; if (s[i] == '1') prev += 1; else if (s[i] == '2') prev += 2; if (cnt >= k) { cout << ans << endl; return 0; } } }