#include <stdio.h>

void gen_prime(char prime[]);

int main(void)
{
    int a, d, n;
    int i, c;
    char prime[1000000] = {0};

    gen_prime(prime);

    for (;;) {
        scanf("%d %d %d", &a, &d, &n);
        if (a == 0 && d == 0 && n == 0)
            break;

        c = 0;
        for (i = a; ; i += d) {
            if (prime[i] == 0) {
                ++c;
                if (c == n) {
                    printf("%d\n", i);
                    break;
                }
            }
        }

    }

    return 0;
}

void gen_prime(char prime[])
{
    int i, j;

    prime[0] = prime[1] = 1;
    for (i = 2; i < 1000; ++i) {
        if (prime[i] == 1) {
            continue;
        }
        for (j = i * 2; j < 1000000; j += i) {
            prime[j] = 1;
        }
    }

    /*
    for (i = 1; i < 100; ++i) {
        if (prime[i] == 0) {
            printf("%d\t", i);
        }
    }
    printf("\n");
    */
}