#include using namespace std; //单个数字是不是质数的判断 bool isPrime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) if (n % i == 0) return false; return true; } int L, ans, cnt; int main() { cin >> L; for (int i = 2;; i++) { if (isPrime(i)) { ans += i; if (ans <= L) cnt++, printf("%d\n", i); else break; } } printf("%d", cnt); return 0; }