#1797. 哥德巴赫猜想

哥德巴赫猜想

题目描述

小青遇到了这样一个问题:

哥德巴赫猜想:对于任何大于或等于 4 的偶数 n,至少存在一对素数 p1 和 p2,使得 n = p1 + p2。这个猜想既没有被证明也没有被否定。没有人确定这个猜想是否真的成立。然而,对于给定的偶数,如果可以找到这样的素数对,程序应该报告满足猜想的素数对的数量。

输入一系列偶数。对于每个数,程序应该输出上述提到的素数对的数量。注意我们感兴趣的是本质上不同的对的数量,因此你不应该将 (p1, p2) 和 (p2, p1) 分别计算为两个不同的对。

输入格式

每行输入一个整数。你可以假设每个整数都是偶数,且大于或等于 4,小于 2^15。输入的结束由数字 0 表示。

输出格式

每行输出应该包含一个整数。输出中不应该出现其他字符。

输入输出样例

样例 #1

输入 #1

4
10
16
0

输出 #1

1
2
2