#include <stdio.h>

int a,d,n;

int isPrime[1000000];

int solve(){
	int i,c=0;
	for(i=0;c<n;i++){
		if(isPrime[a+d*i])c++;
	}
	i--;
	return a+d*i;
}

int main(void){
	int i,j;
	for(i=2;i<1000000;i++) isPrime[i]=1;
	for(i=0;i<1000000;i++){
		if(isPrime[i]){
			for(j=2;i*j<1000000;j++){
				isPrime[i*j]=0;
			}
		}
	}

	while(scanf("%d %d %d",&a,&d,&n),a|d|n){
		printf("%d\n",solve());
	}

	return 0;
}