#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
bool a[1300000]={0};
a[1]=1;
for(int i=2;i<650001;i++){
	if(a[i]==1) continue;
	int j=2*i;
	while(j<1300000){
		a[j]=1;
		j=j+i;
	}
}
int k;
while(cin>>k && k){
int ans;
if(a[k]==0) ans=0; 
else{
	int l=k+1,m=k-1;
	while(a[l]==1) l++;
	while(a[m]==1)  m--;
	ans=l-m;
}
cout<<ans<<endl;

}



	return 0;
}