#define D(C,S,R) if(c==U(C)){s=P(S);R} #define U(C) t[*#C-'0'] #define p(C) p(U(C)) #define S(N) void P(N)(int c) #define T(N,A) S(N){if(c==EOF)exit(0);A} #define E(N) return N; #define P(N) s##N #include int(*p)()=putchar; S(0);void(*s)(int)=s0; int main(void){s(getchar());E(main())} #include char t[]="/\"\'* \\"; S(1);S(4);S(6);T(0,D(0,1,E())D(1,4,)D(2,6,)(p)(c);)S(2);T(1,D(3,2,E())p(0);s=P (0);(p)(c);)S(3);T(2,D(3,3,))T(3,D(0,0,p(4);E())s=P(2);)S(5);T(4,D(5,5,)D(1,0, )(p)(c);)T(5,s=P(4);(p)(c);)S(7);T(6,D(5,7,)D(2,0,)(p)(c);)T(7,s=P(6);(p)(c);)