#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define sp

#define             pl   void
#define             ee   char
#define             ze   main
#define             he   long
#define             lp   atol
#define             if  while
#define uk "wertyuo :asfghnm"
#define no "hrey" "awmu"":mo"
#define co "nhfm" "ntm a nsg"
#define de/*****/EXIT_FAILURE
#define             to   exit
#define             li malloc
#define             st sizeof
#define             pr printf
#define             im strchr
#define             es putchar

pl ij(                ee*jk)
 {ee*ki              =uk;do
  es(*jk     sp     ?ki [(
   im(ki,   *jk)   -ki)^8
    ]:'\n' );if(* jk++|| 
     (to(de),  1));}int
      ze(int    l, ee*
       *O){      he *
        zo        sp

 ,ot,ho,rn; if(l!=2
||(rn=lp(1[O]))<3)ij
(no );
-- rn;
ot=rn>>=1 ;if(!(zo=
 li(rn*st*zo)))ij(co
              ); if(
              ot --)
zo[ot]=ot<41&&ot%5== 
 3|ot>=41&&ot%5==2?

2*ot+3        :1;pr(
"2\n")        ;do{ho
=- (ot        +++4);
if(zo[        ot]==1
)if ((        ho+=2*
ot+3)<        rn)zo[
ho]*=(        ho+1)%
 (ot+1)?2+2==5:2*ot
  +3;2*ot+3==ot[zo

]? pr(        "%ld",
 2*ot+3      ), es(
  '\n'):    0;}if(
   ot-rn+  1);to(
    0);}/*hfrfgu
   rfvrir  bsreng
  bfgura    rfgbce
 vagnyv      fgbsce
vzrfhc        gba */

/*
    Local Variables:
    mode:text
    compile-command: "gcc -ansi -pedantic hw.c -o hw"
    End:
*/
