#include <iostream>
using namespace std;
#include <bits/stdc++.h>
int main() {
// your code goes here
vector<int>arr={1,2,1,0,1,1,0};
int n=arr.size();
int k;
cin>>k;
int window_sum=0;
int i=0,j=0;
int max_length=INT_MIN;
while(j<n)
{
window_sum+=arr[j];
while(i<=j && window_sum<=k)
{
max_length=max(max_length,j-i+1);
window_sum=window_sum-arr[i];
i++;
}
j++;
}
if(max_length==INT_MIN)
{
cout<<-1;
}
else
{
cout<<max_length;
}
// cout<<max_length;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJCgl2ZWN0b3I8aW50PmFycj17MSwyLDEsMCwxLDEsMH07CglpbnQgbj1hcnIuc2l6ZSgpOwoJCglpbnQgazsKCWNpbj4+azsKCWludCB3aW5kb3dfc3VtPTA7CglpbnQgaT0wLGo9MDsKCWludCBtYXhfbGVuZ3RoPUlOVF9NSU47Cgl3aGlsZShqPG4pCgl7CgkJd2luZG93X3N1bSs9YXJyW2pdOwoJCQoJCXdoaWxlKGk8PWogJiYgd2luZG93X3N1bTw9aykKCQkgewoJCSAJbWF4X2xlbmd0aD1tYXgobWF4X2xlbmd0aCxqLWkrMSk7CgkJIAl3aW5kb3dfc3VtPXdpbmRvd19zdW0tYXJyW2ldOwoJCSAJaSsrOwoJCSB9CgkJaisrOwoJfQoJaWYobWF4X2xlbmd0aD09SU5UX01JTikKCSB7CgkgCWNvdXQ8PC0xOwoJIH0KCSBlbHNlCgkgIHsKCSAgCWNvdXQ8PG1heF9sZW5ndGg7CgkgIH0KLy8JY291dDw8bWF4X2xlbmd0aDsKCQoJCglyZXR1cm4gMDsKfQ==