#2185. Bear and Finding Criminals

Bear and Finding Criminals

Description

B. Bear and Finding Criminals
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

熊岛有n个城市,编号为1到n。城市被排列成一长排。城市i和j之间的距离等于|i-j|。

利马克是一名警察。他住在一个城市a,他的工作是抓捕罪犯。这很难,因为他不知道犯罪分子在哪个城市。不过,他知道每个城市最多只有一个罪犯。

利马克将使用BCD(熊犯罪探测器)。BCD会告诉Limak,从一个城市a开始,每隔一段距离就有多少个罪犯。

你知道在哪些城市有罪犯。在利马克使用BCD后,计算他能抓到的罪犯的数量。

输入
输入的第一行包含两个整数n和a(1≤a≤n≤100)--城市的数量和Limak居住的城市的索引。

第二行包含n个整数t1,t2,...,tn(0≤ti≤1)。在第i个城市有ti个罪犯。

输出
打印Limak将抓到的罪犯的数量。


Examples
Input
6 3
1 1 1 0 1 0
Output
3
Input
5 2
0 0 0 1 0
Output
1
Note

在第一个样本中,有六个城市,利马克住在第三个城市(下面的蓝色箭头)。罪犯在标有红色的城市里。

使用BCD给Limak提供了以下信息。

  • 在离第三个城市的距离0处有一个罪犯--利马克确信这个罪犯正好在第三个城市。
  • 在离第三城市的距离1处有一个罪犯--利马克不知道这个罪犯是在第二还是第四城市。
  • 在离第三座城市的距离为2的地方有两个罪犯--利马克肯定有一个罪犯在第一座城市,一个在第五座城市。
  • 每一个更大的距离都有零个罪犯。

因此,利马克将在第1、3和5个城市抓到罪犯,即总共有3个罪犯。
在第二个例子中(如下图),BCD给Limak的信息是,在距离Limak的城市2处有一个罪犯。在距离2的地方只有一个城市,所以Limak确定了一个罪犯的位置。

Source

未分类