#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; vector prime; bool isprime[1100]; void sieve(){ for(ll i=0; i<1100; i++){ isprime[i]=1; } isprime[0]=0, isprime[1]=0; for(ll i=2; i<1100; i++){ if(isprime[i]){ prime.push_back(i); for(ll j=2*i; j<1100; j+=i){ isprime[j]=0; } } } return; } int main() { sieve(); int n; cin>>n; int ans=0; for(auto p:prime){ if(p>n) break; ans+=p; } cout<