/* * @Author: Tifa * @Description: From <https://github.com/Tiphereth-A/CP-archives> * !!! ATTENEION: All the context below is licensed under a * GNU Affero General Public License, Version 3. * See <https://www.gnu.org/licenses/agpl-3.0.txt>. */ #include<cstdio> constint N = 1e7 + 5, M = 1e6 + 5; int pri[M], cnt_pri; bool vis[N]; intmain(){ for (int i = 2; i < N; ++i) { if (!vis[i]) pri[++cnt_pri] = i; for (int j = 1; j <= cnt_pri && pri[j] * i < N; ++j) { vis[pri[j] * i] = 1; if (!(i % pri[j])) break; } } int kase; scanf("%d", &kase); for (int cnt = 1, n, sum; cnt <= kase; ++cnt) { sum = 0; scanf("%d", &n); for (int i = 1; pri[i] <= n / 2; ++i) sum += !vis[n - pri[i]]; printf("Case %d: %d\n", cnt, sum); } return0; }