#include <iostream>
#include <vector>

using namespace std;
const int datasize=10000;
int prime[datasize]={0};

int sumofprime(int n){
  int sum=0;
  int count=0;
  for(int i=0;i<datasize&&count!=n;i++){
    if(!prime[i]){
      sum+=i;
      count++;
    }
  }
  return sum;
}
int main(){
  prime[0]=prime[1]=1;
  for(int i=2;i<datasize;i++){
    if(!prime[i]){
      for(int j=2*i;j<datasize;j+=i){
        prime[j]=1;
      }
    }
  }

  int n;
  vector<int> sum;
  while(cin>>n&&n){
    sum.push_back(sumofprime(n));
  }

  for(int i=0;i<sum.size();i++){
    cout<<sum[i]<<endl;
  }

}