# Main program file
PRINT X
# Q is a sufficiently large integer
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE Q
INCREASE R
REPEAT Q TIMES (
REPEAT R TIMES (
# D: 1 IF % 2 == 0 ELSE 0
# E: 0 IF % 2 == 0 ELSE 1
# IF 0 D AND E = 0 !!
CLEAR H
INCREASE A
REPEAT X TIMES (
REPEAT C TIMES (
CLEAR C
INCREASE A
INCREASE D
INCREASE H
CLEAR E
)
REPEAT B TIMES (
CLEAR B
INCREASE C
CLEAR D
INCREASE E
)
REPEAT A TIMES (
CLEAR A
INCREASE B
)
)
CLEAR A
CLEAR B
CLEAR C
CLEAR R
REPEAT D TIMES (
INCREASE R
)
REPEAT E TIMES (
INCREASE R
)
)
REPEAT R TIMES (
REPEAT E TIMES (
CLEAR X
INCREASE X
REPEAT H TIMES (
INCREASE X
)
PRINT X
CLEAR E
)
REPEAT D TIMES (
# *3+1
REPEAT X TIMES (
INCREASE Z
INCREASE X
)
REPEAT Z TIMES (
INCREASE X
)
INCREASE X
CLEAR Z
PRINT X
CLEAR D
)
)
)