#include <iostream>
#include <algorithm>
#include <map>
#include <vector>
#include <string>
#include <cstdio>
#include <cmath>

using namespace std;
int prime[10050];
bool is_p[10050];

long int getsum(int n) {
    long int sum=0;
    for(int i=0; i<n; i++) {
        sum += prime[i];
    }

    return sum;
}

void init(int n) {
    int cnt=0;
    for(int i=0; i<=n; i++)
        is_p[i] = true;
    is_p[0] = is_p[1] = false;
    for(int i=2; i<=n; i++) {
        if(is_p[i]) {
            prime[cnt++] = i;
            for(int j = 2*i; j<=n; j+=i)
                is_p[j] = false;
        }
    }
}

int main(void)
{
    int n;
    init(10000);

    while(1) {
        scanf("%d", &n);
        if(n==0) break;
        printf("%ld\n",getsum(n));
    }

    return 0;
}