Listing RIGLA.CPP 
#include <stdio.h> 
void main(void){ 
FILE *f=fopen("GOL.IN","rt"); 
int n; 
fscanf(f,"%d",&n); 
fclose(f); 
f = fopen("gol.out", "wt"); 
switch (n){ 
case 1: fputs("1", f); break; 
case 2: fputs("1 3", f); break; 
case 3: fputs("1 4 6", f); break; 
case 4: fputs("1 4 9 11", f); break; 
case 5: fputs("1 4 10 15 17", f); break; 
case 6: fputs("1 4 10 18 23 25", f); 
break; 
case 7: fputs("1 4 9 15 22 32 34", f); 
break; 
case 8: fputs("1 5 12 25 27 35 41 44", f); 
break; 
case 9: fputs("1 6 10 23 26 34 41 53 \ 
55", f); break; 
case 10: fputs("1 4 13 28 33 47 54 64 \ 
70 72", f); break; 
case 11: fputs("2 6 24 29 40 43 55 68 \ 
75 76 85", f); break; 
case 12: fputs("2 5 25 37 43 59 70 85 \ 
89 98 99 106", f); break; 
case 13: fputs("1 6 14 21 23 39 49 73 \ 
76 105 117 136 147", f); break; 
case 14: fputs("1 4 13 20 28 30 51 65 \ 
85 108 119 141 175 181", f); break; 
case 15: fputs("1 3 9 19 33 50 55 78 93 \ 
118 122 157 184 205 218", f); break; 
case 16: fputs("1 3 11 23 36 50 55 79 \ 
96 117 124 154 188 194 236 251", f); break; 
} 
fclose(f); 
}