#define m int
#define n char
#define s main
#define p return
#define q printf
#define r "%d\n"
#define l(a,b) a b
#define i(j,k) l(m,j(l(m,o),l(m,O)){l(p,k);})

i(
a,!
O?o:a
(o,O?O-
1:O)+1)i(b,
!O?o:b(o?o-1:
o,O?O-1:O))i(c,!O
?0:a(o,c(o,O?O-1:O)
))i(d,b(O,o)?0:d(b(o,O)
,O)+1)i(e,!O?!O:!(O?O-1:O)?0:
b(O,o)?o:e(b(o,O),O))i(f,!O?1:!
(O?O-1:O)?o:c(o,f(o,O?O-1:O)))i(g,!(O
?O-1:O)?1:!e(o,O)?0:g(o,O?O-1:O))i(h,!O?0
:g(o,d(o,2))?(q(r,o),h(o+1,O?O-1:O)):h(o+1,
O))l(m,s(l(m,o),n**O){l(p,h(2,f(2,o?o-1:o));)})
