#include #define MX 10000000 using namespace std; typedef unsigned long long ull; //ull dp[MX]; map dp; bool s[MX]; vector prime; void init() { s[0]=s[1]=true; for(int i=2;i*i<=MX;i++) { if(s[i]) continue; for(int j=2*i;j<=MX;j+=i) s[j]=true; } for(int i=2;i>n; ull num ,sum=0; for(int i=0;i>num; //dp.clear(); sum+=f(num); } cout<