#include using namespace std; int main() { int N, K; cin >> N >> K; vector A(N + 1); for (int i = 1; i <= N; ++i) { cin >> A[i]; } vector A2 = A; for (int i = 0; i < N; ++i) { A2[i + 1] += A2[i]; } int left = K, right = K; for (int l = K - 1; l >= 1; --l) { if (A[l] == 1) { left = l; break; } if (left == K && l == 1) { left = 1; } } for (int r = K + 1; r <= N; ++r) { if (A[r] == 1) { right = r; break; } if (right == K && r == N) { right = N; } } if (A[K] == 0) { cout << 0 << endl; } else if (A[K] == 1) { cout << max(A2[K] - A2[left - 1], A2[right] - A2[K - 1]); } else { cout << A2[right] - A2[left - 1] << endl; } }