// Cả buổi trưa của mình đấy ạ :(
#include <iostream>
using namespace std;
int main()
{
int n,x,k=0,total=0;;
cin>>n>>x;
int arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=0;i<n-1;i++){
total=arr[i];
for(int j=i+1;j<n;j++){
total+=arr[j];
if(total==x){
k++;
}
}
}
total=0;
if(k==0){
cout<<"-1";
}
else{
int arr1[k],nani=0,as=0;
for(int i=0;i<n-1;i++){
total=arr[i];
nani=1;
for(int j=i+1;j<n;j++){
total+=arr[j];
nani++;
if(total==x){
arr1[as]=nani;
as++;
nani=0;
}
}
}
int pus=arr1[0];
for(int i=0;i<k;i++){
if(pus>arr1[0]){
pus=arr1[0];
}
}
cout<<pus;
}
//samon247
return 0;
}