#include <stdio.h>
#define N 13000000
int c[N];
int main(void)
{
    int i, j, k=0, n;
    c[0]=c[1]=1;
    for(i=2;i*i<N;++i) if (!c[i])
        for(j=i*i;j<N;j+=i) c[j]=1;

    while (scanf("%d", &n), n) {
        int a, b;
        if (!c[n]) { puts("0"); continue; }
        for(a=n;c[a];--a);
        for(b=n;c[b];++b);
        printf("%d\n", b-a);
    }
    return 0;
}