#include <stdio.h>
#define TG 1000000
#include <math.h>

int main(void){
    int p[TG]={0};
    int i,j,a,d,n,c,v;
    for(i=1;i<TG;i+=2){
        if(i%3 && i%5 && i%7){p[i]=i;}
    }
    p[1]=0;p[2]=2;p[3]=3;p[5]=5;p[7]=7;
    for(i=2;i<sqrt(TG);i++){
        if(!p[i]){continue;}
        for(j=i+1;j<TG;j++){
            if(!(p[j]%i)){p[j]=0;}
        }
    }
    while(1){
        scanf("%d",&a);
        scanf("%d",&d);
        scanf("%d",&n);
        if(!a && !d && !n){break;}
        v=a;c=0;
        while(1){
            if(p[v]){c++;}
            if(c==n){break;}
            v+=d;
        }
        printf("%d\n",p[v]);
    } 
    return 0;
}

