Problem6439--帮助小周周 3

6439: 帮助小周周 3

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

可怜的小周周,在百子菁英作业里,碰到了一个难题。
给一个正整数 $N\ (4≤N≤4096)$,问 $N$ 可以写成几个不同质数的平方和。
例如 $N=4$,可以写成 $2^2=4$。

Input

一行一个整数 $N$。

Output

如果可以,第一行输出一个正整数 $m$,表示方案数。接着有 $m$ 行,每行若干个数字,表示一种方案。具体格式参考样例输出 1。在同一个方案中,数字从小到大输出。如果有多种方案,可以任意顺序输出,只要答案正确即可。
如果不能,输出 $-1$。

Sample 1 Input

5

Sample 1 Output

-1

Sample 2 Input

2022

Sample 2 Output

2
5^2+7^2+13^2+17^2+23^2+31^2
5^2+7^2+11^2+13^2+17^2+37^2

Source/Category