#include #include #include typedef long long int int64; #define MAX(a,b) ((a)>(b)?(a):(b)) #define MIN(a,b) ((a)<(b)?(a):(b)) #define ABS(a) ((a)>(0)?(a):-(a)) void run(void){ int k; scanf("%d",&k); if(k==0){ printf("1\n1\n"); return; } const int m=250; int c2,c3,c4,c7; for(c2=1;c2<=m && c2<=k;c2++){ for(c3=1;c3<=c2 && c3<=m-c2 && c3<=k/c2;c3++){ for(c4=0;c4<=c3 && c4<=m-c2-c3 && c4<=(k-c2*c3)/c3;c4++){ for(c7=0;c7<=c4 && c7<=m-c2-c3-c4 && c4*c7<=(k-c2*c3-c3*c4);c7++){ if(c2*c3+c3*c4+c4*c7==k){ printf("%d\n",c2+c3+c4+c7); int i; for(i=0;i