#include typedef long long int ll; using namespace std; ll n, k; int cost = 0; int stock = 0; char box[50]; void buy_box(){ for (int i = 0; i < n; i++){ int ice = box[i]; cout << ice << " " << cost << " " << stock << endl; if (stock > 0){ stock -= 1; } else { cost += 1; } if (ice == 2){ stock += 2; } else if (ice == 1){ stock += 1; } } } int buy(int rest){ int last_cost = 0; for (int i = 0; i < rest; i++){ int ice = box[i]; if (stock > 0){ stock -= 1; } else { last_cost += 1; } if (ice == 2){ stock += 2; } else if (ice == 1){ stock += 1; } } return last_cost; } int main(){ cin >> n >> k; string ices; cin >> ices; for (int i = 0; i < n; i++){ int ice = ices[i] - '0'; box[i] = ice; } if (n > k){ cout << buy(k) << endl; return 0; } buy_box(); if (cost <= stock){ cout << cost << endl; } else { int cost_sum = cost; cost_sum += (k / n - 1) * (cost - stock); cost_sum += buy(n % k); cout << cost_sum << endl; } return 0; }