G10_4 - Max, Cara y los primos
Max, Cara y los primos
A Max le encanta representar un número impar como la suma de múltiples números primos, y Cara ama representarlos, cuando hay, como máximo, tres números primos. Ayúdelos a representar el número dado como la suma de como máximo tres primos.
Más formalmente, te dan un número impar n. Encuentre un conjunto de números pi (1 ≤ i ≤ k), tal que
- 1 ≤ k ≤ 3
- pi es un primo
El número pi no necesariamente tiene que ser distinto. Se garantiza que existe al menos una posible solución.
Input
Una línea individual que contiene un número impar n (3 ≤ n <109).
Output
En la primera línea, imprima k (1≤ k ≤ 3), mostrando cuántos números hay en la representación que encontró.
En la segunda línea, imprima números pi en cualquier orden. Si hay varias soluciones posibles, puede imprimir cualquiera de ellas.
Example
Input:27
Output:3
5 11 11
Added by: | MaratónAFDM |
Date: | 2017-11-15 |
Time limit: | 1s-12s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C C++ 4.3.2 JAVA |