#include <stdio.h>
int a[50];
int main(void) {
int i,j,sum,min,flag=0,n,m;
// read number of entries
//read expected sum
//read array entries
for(i=0;i<n;i++)
i=0,j=0;sum=a[0];
min=n;
while(!flag)
{
if(sum<m)
{
if(j==n-1) flag=1;
else
{
j=j+1;
sum=sum+a[j];
}
}
else
{
if((j-i)<min)
min=j-i;
sum=sum-a[i];
i=i+1;
}
} //end of while
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBhWzUwXTsKaW50IG1haW4odm9pZCkgewoJaW50IGksaixzdW0sbWluLGZsYWc9MCxuLG07CgkvLyByZWFkIG51bWJlciBvZiBlbnRyaWVzCglzY2FuZigiJWQiLCZuKTsKCS8vcmVhZCBleHBlY3RlZCBzdW0KCXNjYW5mKCIlZCIsJm0pOwoJLy9yZWFkIGFycmF5IGVudHJpZXMKCWZvcihpPTA7aTxuO2krKykKCXNjYW5mKCIlZCIsJmFbaV0pOwoJaT0wLGo9MDtzdW09YVswXTsKCW1pbj1uOwoJd2hpbGUoIWZsYWcpCgl7CgkJaWYoc3VtPG0pCgkJewoJCQlpZihqPT1uLTEpIGZsYWc9MTsKCQkJZWxzZQoJCQl7CgkJCQlqPWorMTsKCQkJCXN1bT1zdW0rYVtqXTsKCQkJfQoJCX0KCQllbHNlCgkJewoJCQlpZigoai1pKTxtaW4pCgkJCW1pbj1qLWk7CnByaW50ZigibWluID0lZCBcbiIsbWluKTsKCQkJc3VtPXN1bS1hW2ldOwoJCQlpPWkrMTsKCQl9Cgl9IC8vZW5kIG9mIHdoaWxlCglwcmludGYoIiVkIixtaW4rMSk7CglyZXR1cm4gMDsKfQo=