#define IFDEF #ifdef
#define IFNDEF #ifndef
#define UNDEF #undef
#define C #define
#define ELSE #else
#define ENDIF #endif
#define l #include FNAME



IFDEF  i
IFDEF  o
IFDEF  c
UNDEF  c
ENDIF
IFDEF  d
UNDEF  d
ENDIF
IFDEF  e
UNDEF  e
ENDIF
IFDEF  f
UNDEF  f
ENDIF
IFDEF  g
UNDEF  g
ENDIF
IFDEF  h
UNDEF  h
ENDIF
IFDEF  Z
UNDEF  Z
ENDIF
IFDEF  j
UNDEF  j
ENDIF
IFDEF  k
UNDEF  k
ENDIF
IFDEF  m
UNDEF  m
ENDIF
IFDEF  n
UNDEF  n
ENDIF
UNDEF  o
ELSE
IFDEF  E
IFDEF  t
UNDEF  t
ENDIF
IFDEF  s
UNDEF  s
ENDIF
IFDEF  u
UNDEF  u
ENDIF
IFDEF  v
UNDEF  v
ENDIF
IFDEF  w
UNDEF  w
ENDIF
IFDEF  x
UNDEF  x
ENDIF
IFDEF  y
UNDEF  y
ENDIF
IFDEF  z
UNDEF  z
ENDIF
IFDEF  A
UNDEF  A
ENDIF
IFDEF  B
UNDEF  B
ENDIF
IFDEF  r
UNDEF  r
ENDIF
UNDEF  E
ELSE
IFDEF _L
IFDEF  a
IFDEF  b
IFNDEF  q
UNDEF  a
DEFINE  q
ENDIF
ELSE
IFDEF  q
UNDEF  a
ENDIF
ENDIF
ELSE
IFDEF  b
IFNDEF  q
DEFINE  a
ENDIF
ELSE
IFDEF  q
DEFINE  a
UNDEF  q
ENDIF
ENDIF
ENDIF
IFDEF  p
UNDEF  p
ENDIF
IFDEF  a
DEFINE  p
UNDEF  a
ENDIF
IFDEF  b
UNDEF  b
ENDIF
ELSE
IFDEF  F
IFDEF  q
UNDEF  q
ENDIF
DEFINE _L
IFDEF  c
UNDEF  c
DEFINE  a
ENDIF
IFDEF  t
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  c
ENDIF
IFDEF  d
UNDEF  d
DEFINE  a
ENDIF
IFDEF  s
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  d
ENDIF
IFDEF  e
UNDEF  e
DEFINE  a
ENDIF
IFDEF  u
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  e
ENDIF
IFDEF  f
UNDEF  f
DEFINE  a
ENDIF
IFDEF  v
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  f
ENDIF
IFDEF  g
UNDEF  g
DEFINE  a
ENDIF
IFDEF  w
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  g
ENDIF
IFDEF  h
UNDEF  h
DEFINE  a
ENDIF
IFDEF  x
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  h
ENDIF
IFDEF  Z
UNDEF  Z
DEFINE  a
ENDIF
IFDEF  y
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  Z
ENDIF
IFDEF  j
UNDEF  j
DEFINE  a
ENDIF
IFDEF  z
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  j
ENDIF
IFDEF  k
UNDEF  k
DEFINE  a
ENDIF
IFDEF  A
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  k
ENDIF
IFDEF  m
UNDEF  m
DEFINE  a
ENDIF
IFDEF  B
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  m
ENDIF
IFDEF  n
UNDEF  n
DEFINE  a
ENDIF
IFDEF  r
DEFINE  b
ENDIF
l
IFDEF  p
DEFINE  n
ENDIF
UNDEF _L
UNDEF  F
ELSE
IFDEF  H
DEFINE  E
l
DEFINE  s
DEFINE  F
l
UNDEF  s
UNDEF  H
ELSE
IFDEF _u
IFDEF  t
UNDEF  t
ELSE
DEFINE  t
ENDIF
IFDEF  s
UNDEF  s
ELSE
DEFINE  s
ENDIF
IFDEF  u
UNDEF  u
ELSE
DEFINE  u
ENDIF
IFDEF  v
UNDEF  v
ELSE
DEFINE  v
ENDIF
IFDEF  w
UNDEF  w
ELSE
DEFINE  w
ENDIF
IFDEF  x
UNDEF  x
ELSE
DEFINE  x
ENDIF
IFDEF  y
UNDEF  y
ELSE
DEFINE  y
ENDIF
IFDEF  z
UNDEF  z
ELSE
DEFINE  z
ENDIF
IFDEF  A
UNDEF  A
ELSE
DEFINE  A
ENDIF
IFDEF  B
UNDEF  B
ELSE
DEFINE  B
ENDIF
IFDEF  r
UNDEF  r
ELSE
DEFINE  r
ENDIF
DEFINE  F
l
IFDEF _v
UNDEF _v
ENDIF
IFDEF  q
DEFINE _v
ENDIF
DEFINE  E
l
DEFINE  t
DEFINE  F
l
IFDEF _v
IFDEF  q
UNDEF  q
ELSE
DEFINE  q
ENDIF
ENDIF
UNDEF _u
ELSE
IFDEF _w
IFDEF  J
UNDEF  J
ENDIF
IFDEF _q
UNDEF _q
ENDIF
DEFINE _u
l
IFNDEF  c
IFNDEF  d
IFNDEF  e
IFNDEF  f
IFNDEF  g
IFNDEF  h
IFNDEF  Z
IFNDEF  j
IFNDEF  k
IFNDEF  m
IFNDEF  n
DEFINE  J
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
IFNDEF  q
DEFINE _q
ENDIF
UNDEF _w
ELSE
IFDEF _x
IFDEF  K
UNDEF  K
ENDIF
IFDEF  \
STOP
DEFINE  K
ENDIF
IFDEF _r
DEFINE  K
ENDIF
IFNDEF  K
IFNDEF _s
DEFINE _s
IFNDEF  L
DEFINE  L
ENDIF
IFNDEF  M
DEFINE  M
ENDIF
IFNDEF  N
DEFINE  N
ENDIF
IFNDEF  P
DEFINE  P
ENDIF
IFNDEF  R
DEFINE  R
ENDIF
IFNDEF  S
DEFINE  S
ENDIF
IFNDEF  T
DEFINE  T
ENDIF
IFNDEF  U
DEFINE  U
ENDIF
IFNDEF  V
DEFINE  V
ENDIF
IFNDEF  W
DEFINE  W
ENDIF
IFNDEF  X
DEFINE  X
ENDIF
IFNDEF  Y
DEFINE  Y
ENDIF
IFNDEF _i
DEFINE _i
ENDIF
IFNDEF _a
DEFINE _a
ENDIF
IFNDEF _b
DEFINE _b
ENDIF
IFNDEF _c
DEFINE _c
ENDIF
IFNDEF _d
DEFINE _d
ENDIF
IFNDEF _e
DEFINE _e
ENDIF
IFNDEF _f
DEFINE _f
ENDIF
IFNDEF _g
DEFINE _g
ENDIF
ENDIF
DEFINE  E
l
DEFINE  t
IFDEF _h
DEFINE  s
ENDIF
IFDEF _t
DEFINE  u
ENDIF
IFDEF _3
DEFINE  v
ENDIF
IFDEF _4
DEFINE  w
ENDIF
IFDEF _5
DEFINE  x
ENDIF
IFDEF _6
DEFINE  y
ENDIF
IFDEF _7
DEFINE  z
ENDIF
IFDEF _8
DEFINE  A
ENDIF
IFDEF _9
DEFINE  B
ENDIF
IFDEF _r
DEFINE  r
ENDIF
DEFINE _w
l
DEFINE  o
l
IFNDEF  J
IFDEF _q
DEFINE  c
IFDEF  X
UNDEF  X
DEFINE  d
ENDIF
IFDEF  Y
UNDEF  Y
DEFINE  e
ENDIF
IFDEF _i
UNDEF _i
DEFINE  f
ENDIF
IFDEF _a
UNDEF _a
DEFINE  g
ENDIF
IFDEF _b
UNDEF _b
DEFINE  h
ENDIF
IFDEF _c
UNDEF _c
DEFINE  Z
ENDIF
IFDEF _d
UNDEF _d
DEFINE  j
ENDIF
IFDEF _e
UNDEF _e
DEFINE  k
ENDIF
IFDEF _f
UNDEF _f
DEFINE  m
ENDIF
IFDEF _g
UNDEF _g
DEFINE  n
ENDIF
DEFINE  H
l
DEFINE  E
l
DEFINE  t
IFDEF  d
DEFINE  X
DEFINE  s
ENDIF
IFDEF  e
DEFINE  Y
DEFINE  u
ENDIF
IFDEF  f
DEFINE _i
DEFINE  v
ENDIF
IFDEF  g
DEFINE _a
DEFINE  w
ENDIF
IFDEF  h
DEFINE _b
DEFINE  x
ENDIF
IFDEF  Z
DEFINE _c
DEFINE  y
ENDIF
IFDEF  j
DEFINE _d
DEFINE  z
ENDIF
IFDEF  k
DEFINE _e
DEFINE  A
ENDIF
IFDEF  m
DEFINE _f
DEFINE  B
ENDIF
IFDEF  n
DEFINE _g
DEFINE  r
ENDIF
ELSE
DEFINE  c
IFDEF  L
UNDEF  L
DEFINE  d
ENDIF
IFDEF  M
UNDEF  M
DEFINE  e
ENDIF
IFDEF  N
UNDEF  N
DEFINE  f
ENDIF
IFDEF  P
UNDEF  P
DEFINE  g
ENDIF
IFDEF  R
UNDEF  R
DEFINE  h
ENDIF
IFDEF  S
UNDEF  S
DEFINE  Z
ENDIF
IFDEF  T
UNDEF  T
DEFINE  j
ENDIF
IFDEF  U
UNDEF  U
DEFINE  k
ENDIF
IFDEF  V
UNDEF  V
DEFINE  m
ENDIF
IFDEF  W
UNDEF  W
DEFINE  n
ENDIF
DEFINE  H
l
DEFINE  E
l
DEFINE  t
IFDEF  d
DEFINE  L
DEFINE  s
ENDIF
IFDEF  e
DEFINE  M
DEFINE  u
ENDIF
IFDEF  f
DEFINE  N
DEFINE  v
ENDIF
IFDEF  g
DEFINE  P
DEFINE  w
ENDIF
IFDEF  h
DEFINE  R
DEFINE  x
ENDIF
IFDEF  Z
DEFINE  S
DEFINE  y
ENDIF
IFDEF  j
DEFINE  T
DEFINE  z
ENDIF
IFDEF  k
DEFINE  U
DEFINE  A
ENDIF
IFDEF  m
DEFINE  V
DEFINE  B
ENDIF
IFDEF  n
DEFINE  W
DEFINE  r
ENDIF
ENDIF
ENDIF
DEFINE  o
l
IFDEF _y
UNDEF _y
DEFINE  c
ENDIF
IFDEF _z
UNDEF _z
DEFINE  d
ENDIF
IFDEF _A
UNDEF _A
DEFINE  e
ENDIF
IFDEF _B
UNDEF _B
DEFINE  f
ENDIF
IFDEF _C
UNDEF _C
DEFINE  g
ENDIF
IFDEF _D
UNDEF _D
DEFINE  h
ENDIF
IFDEF _E
UNDEF _E
DEFINE  Z
ENDIF
IFDEF _F
UNDEF _F
DEFINE  j
ENDIF
IFDEF _G
UNDEF _G
DEFINE  k
ENDIF
IFDEF _H
UNDEF _H
DEFINE  m
ENDIF
IFDEF _I
UNDEF _I
DEFINE  n
ENDIF
IFDEF  J
DEFINE  o
l
IFDEF _s
DEFINE  c
ENDIF
IFDEF  L
DEFINE  d
ENDIF
IFDEF  M
DEFINE  e
ENDIF
IFDEF  N
DEFINE  f
ENDIF
IFDEF  P
DEFINE  g
ENDIF
IFDEF  R
DEFINE  h
ENDIF
IFDEF  S
DEFINE  Z
ENDIF
IFDEF  T
DEFINE  j
ENDIF
IFDEF  U
DEFINE  k
ENDIF
IFDEF  V
DEFINE  m
ENDIF
IFDEF  W
DEFINE  n
ENDIF
DEFINE  H
l
DEFINE  E
l
IFDEF _M
DEFINE  t
ENDIF
IFDEF  X
DEFINE  s
ENDIF
IFDEF  Y
DEFINE  u
ENDIF
IFDEF _i
DEFINE  v
ENDIF
IFDEF _a
DEFINE  w
ENDIF
IFDEF _b
DEFINE  x
ENDIF
IFDEF _c
DEFINE  y
ENDIF
IFDEF _d
DEFINE  z
ENDIF
IFDEF _e
DEFINE  A
ENDIF
IFDEF _f
DEFINE  B
ENDIF
IFDEF _g
DEFINE  r
ENDIF
DEFINE _w
l
IFDEF  J
UNDEF  i
l
IFDEF _h
|  2
ENDIF
IFDEF _t
|  4
ENDIF
IFDEF _3
|  8
ENDIF
IFDEF _4
| 16
ENDIF
IFDEF _5
| 32
ENDIF
IFDEF _6
| 64
ENDIF
IFDEF _7
|128
ENDIF
IFDEF _8
|256
ENDIF
IFDEF _9
|512
ENDIF
IFDEF _10
|1024
ENDIF
)
;
ENDIF
DEFINE  o
l
DEFINE  c
IFDEF _h
UNDEF _h
DEFINE  d
ENDIF
IFDEF _t
UNDEF _t
DEFINE  e
ENDIF
IFDEF _3
UNDEF _3
DEFINE  f
ENDIF
IFDEF _4
UNDEF _4
DEFINE  g
ENDIF
IFDEF _5
UNDEF _5
DEFINE  h
ENDIF
IFDEF _6
UNDEF _6
DEFINE  Z
ENDIF
IFDEF _7
UNDEF _7
DEFINE  j
ENDIF
IFDEF _8
UNDEF _8
DEFINE  k
ENDIF
IFDEF _9
UNDEF _9
DEFINE  m
ENDIF
IFDEF _r
UNDEF _r
DEFINE  n
ENDIF
DEFINE  H
l
IFDEF  d
DEFINE _h
ENDIF
IFDEF  e
DEFINE _t
ENDIF
IFDEF  f
DEFINE _3
ENDIF
IFDEF  g
DEFINE _4
ENDIF
IFDEF  h
DEFINE _5
ENDIF
IFDEF  Z
DEFINE _6
ENDIF
IFDEF  j
DEFINE _7
ENDIF
IFDEF  k
DEFINE _8
ENDIF
IFDEF  m
DEFINE _9
ENDIF
IFDEF  n
DEFINE _r
ENDIF
DEFINE  o
l
UNDEF _s
ELSE
IFDEF _q
DEFINE  F
ELSE
DEFINE _u
ENDIF
l
IFDEF  c
DEFINE _y
ENDIF
IFDEF  d
DEFINE _z
ENDIF
IFDEF  e
DEFINE _A
ENDIF
IFDEF  f
DEFINE _B
ENDIF
IFDEF  g
DEFINE _C
ENDIF
IFDEF  h
DEFINE _D
ENDIF
IFDEF  Z
DEFINE _E
ENDIF
IFDEF  j
DEFINE _F
ENDIF
IFDEF  k
DEFINE _G
ENDIF
IFDEF  m
DEFINE _H
ENDIF
IFDEF  n
DEFINE _I
ENDIF
ENDIF
ENDIF
ELSE
IFDEF _J
DEFINE _x
l
l
l
l
l
l
l
l
l
l
UNDEF _x
ELSE
IFDEF _K
DEFINE _J
l
l
l
l
l
l
l
l
l
l
UNDEF _J
ELSE
DEFINE _K
l
l
l
l
l
l
l
l
l
l
UNDEF _K
IFNDEF  K
l
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ELSE
DEFINE  i
IFDEF _N

itoa10(
1
ELSE
void itoa10(unsigned int uval)
{
    char _buf[13];
    unsigned int _k = 11;
    _buf[12] = '\n';
    do {
        _buf[_k--] = ((uval % 10) + 0x30);
        uval = (uval / 10);
    } while (uval);
    _k++;
    write(1, _buf+_k, 13-_k);
}

int main()
DEFINE _N
DEFINE _h
DEFINE _M
UNDEF  i
{
l
+
1
)
;
l
}
ENDIF
ENDIF

