#include <cstdio>
#define ll long long
using namespace std;
ll a[1010],sum[1000010];
int n,m,cnt=0;
int main ()
{
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++) scanf("%lld",&a[i]);
	for(int i=1;i<=n;i++)
	{
		ll tot=0;
		for(int j=i;j<=n;j++) tot+=a[j],sum[++cnt]=tot;
	}
	ll ans=0;
	for(int j=44;j>=0;j--)
	{
		int num=0;
		for(int i=1;i<=cnt;i++) if((sum[i]>>j)&1) num++;
		if(num>=m)
		{
			ans|=(1ll<<j);
			for(int i=1;i<=cnt;i++)
				if(!((sum[i]>>j)&1)) sum[i]=0;
		}
	}
	printf("%lld",ans);
	return 0;
}
		