#include <iostream>

using namespace std;

int main(void)
{
	int n;
	int min,max;
	int check;

	int i;

	while(1){
		cin >> n;
		if (n==0) break;

		min=n;
		
		while(1){

			check=0;
			for(i=2;i*i<=min;i++){
				if(min%i==0){
					check=1;
					break;
				}
			}
			if(check==0) break;
			else min--;

		}
		max=n;
		while(1){

			check=0;
			for(i=2;i*i<=max;i++){
				if(max%i==0){
					check=1;
					break;
				}
			}
			if(check==0) break;
			else max++;
		}

		cout << max-min << endl;
	}

	return 0;
}