#include<stdio.h>
char sosu[1000001];
int main(void)
{
	int i,j;
	int a,d,n,cnt;
	sosu[0]=0;	sosu[1]=0;
	for(i=2;i<1000000;i++)	{
		sosu[i]=1;
	}
	for(i=2;i<=1000;i++)	{
		if(sosu[i]==1)	{
			for(j=2;i*j<1000000;j++)	{
				sosu[i*j]=0;
			}
		}
	}
	while(1)	{
		scanf("%d %d %d",&a,&d,&n);
		if(a==0 && d==0 && n==0)	break;
		cnt=0;
		for(i=a;i<1000000;i=i+d)	{
			if(sosu[i]==1)	{
				cnt++;
				if(cnt==n)	break;
			}
		}
		printf("%d\n",i);
	}

	return 0;
}
