integer::a(9**6)=1;do1 i=2,2e5;a(i)=a(i)*i;1 a(i*2::i)=0;a=pack(a,a>0);do2;read*,i;2 print'(i0)',a(i+1);end