INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S INCREASE S # X - transform into 18 bits REPEAT X TIMES ( CLEAR V INCREASE V REPEAT R TIMES ( REPEAT Q TIMES ( REPEAT P TIMES ( REPEAT O TIMES ( REPEAT N TIMES ( REPEAT M TIMES ( REPEAT L TIMES ( REPEAT K TIMES ( REPEAT J TIMES ( REPEAT I TIMES ( REPEAT H TIMES ( REPEAT G TIMES ( REPEAT F TIMES ( REPEAT E TIMES ( REPEAT D TIMES ( REPEAT C TIMES ( REPEAT B TIMES ( REPEAT V TIMES ( INCREASE A ) CLEAR V CLEAR B ) REPEAT V TIMES ( INCREASE B ) CLEAR V CLEAR C ) REPEAT V TIMES ( INCREASE C ) CLEAR V CLEAR D ) REPEAT V TIMES ( INCREASE D ) CLEAR V CLEAR E ) REPEAT V TIMES ( INCREASE E ) CLEAR V CLEAR F ) REPEAT V TIMES ( INCREASE F ) CLEAR V CLEAR G ) REPEAT V TIMES ( INCREASE G ) CLEAR V CLEAR H ) REPEAT V TIMES ( INCREASE H ) CLEAR V CLEAR I ) REPEAT V TIMES ( INCREASE I ) CLEAR V CLEAR J ) REPEAT V TIMES ( INCREASE J ) CLEAR V CLEAR K ) REPEAT V TIMES ( INCREASE K ) CLEAR V CLEAR L ) REPEAT V TIMES ( INCREASE L ) CLEAR V CLEAR R ) REPEAT V TIMES ( INCREASE M ) CLEAR V CLEAR N ) REPEAT V TIMES ( INCREASE N ) CLEAR V CLEAR O ) REPEAT V TIMES ( INCREASE O ) CLEAR V CLEAR P ) REPEAT V TIMES ( INCREASE P ) CLEAR V CLEAR Q ) REPEAT V TIMES ( INCREASE Q ) CLEAR V CLEAR R ) REPEAT V TIMES ( INCREASE R ) ) PRINT X INCREASE T # is operating # A B C D E F G H I J K L M N O P Q R | S T U V | W |X| Y Z REPEAT S TIMES ( # I = 100 REPEAT T TIMES ( # IF operating CLEAR Y INCREASE Y CLEAR U INCREASE U REPEAT A TIMES ( CLEAR Y ) REPEAT B TIMES ( CLEAR Y ) REPEAT C TIMES ( CLEAR Y ) REPEAT D TIMES ( CLEAR Y ) REPEAT E TIMES ( CLEAR Y ) REPEAT F TIMES ( CLEAR Y ) REPEAT G TIMES ( CLEAR Y ) REPEAT H TIMES ( CLEAR Y ) REPEAT I TIMES ( CLEAR Y ) REPEAT J TIMES ( CLEAR Y ) REPEAT K TIMES ( CLEAR Y ) REPEAT L TIMES ( CLEAR Y ) REPEAT M TIMES ( CLEAR Y ) REPEAT N TIMES ( CLEAR Y ) REPEAT O TIMES ( CLEAR Y ) REPEAT P TIMES ( CLEAR Y ) REPEAT Q TIMES ( CLEAR Y ) REPEAT Y TIMES ( CLEAR U ) REPEAT U TIMES ( # X != 1 REPEAT R TIMES ( # R = 1 IF X % 2 == 1 # 3X + 1 CLEAR Z # RES CLEAR Y # INC CLEAR W # MEM INCREASE Y # SET INCREASE TO 1 REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT R TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR R REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT R TIMES ( CLEAR R CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE R ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT Q TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR Q REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT Q TIMES ( CLEAR Q CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE Q ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT P TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR P REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT P TIMES ( CLEAR P CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE P ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT O TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR O REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT O TIMES ( CLEAR O CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE O ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT N TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR N REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT N TIMES ( CLEAR N CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE N ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT M TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR M REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT M TIMES ( CLEAR M CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE M ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT L TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR L REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT L TIMES ( CLEAR L CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE L ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT K TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR K REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT K TIMES ( CLEAR K CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE K ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT J TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR J REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT J TIMES ( CLEAR J CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE J ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT I TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR I REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT I TIMES ( CLEAR I CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE I ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT H TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR H REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT H TIMES ( CLEAR H CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE H ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT G TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR G REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT G TIMES ( CLEAR G CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE G ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT F TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR F REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT F TIMES ( CLEAR F CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE F ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT E TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR E REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT E TIMES ( CLEAR E CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE E ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT D TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR D REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT D TIMES ( CLEAR D CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE D ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT C TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR C REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT C TIMES ( CLEAR C CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE C ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT B TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR B REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT B TIMES ( CLEAR B CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE B ) ) CLEAR Z REPEAT Y TIMES ( INCREASE Z ) REPEAT W TIMES ( INCREASE Z ) CLEAR W REPEAT A TIMES ( INCREASE Z INCREASE W ) CLEAR Y CLEAR A REPEAT Z TIMES ( CLEAR T INCREASE T REPEAT A TIMES ( CLEAR A CLEAR T CLEAR Y INCREASE Y ) REPEAT T TIMES ( INCREASE A ) ) CLEAR Z REPEAT X TIMES ( INCREASE X INCREASE X ) INCREASE X PRINT X ) # divide by 2 CLEAR R REPEAT Q TIMES ( INCREASE R ) CLEAR Q REPEAT P TIMES ( INCREASE Q ) CLEAR P REPEAT O TIMES ( INCREASE P ) CLEAR O REPEAT N TIMES ( INCREASE O ) CLEAR N REPEAT M TIMES ( INCREASE N ) CLEAR M REPEAT L TIMES ( INCREASE M ) CLEAR L REPEAT K TIMES ( INCREASE L ) CLEAR K REPEAT J TIMES ( INCREASE K ) CLEAR J REPEAT I TIMES ( INCREASE J ) CLEAR I REPEAT H TIMES ( INCREASE I ) CLEAR H REPEAT G TIMES ( INCREASE H ) CLEAR G REPEAT F TIMES ( INCREASE G ) CLEAR F REPEAT E TIMES ( INCREASE F ) CLEAR E REPEAT D TIMES ( INCREASE E ) CLEAR D REPEAT C TIMES ( INCREASE D ) CLEAR C REPEAT B TIMES ( INCREASE C ) CLEAR B REPEAT A TIMES ( INCREASE B ) CLEAR Z CLEAR Y INCREASE Y CLEAR V INCREASE V REPEAT X TIMES ( REPEAT V TIMES ( CLEAR X CLEAR V ) REPEAT Z TIMES ( CLEAR Y CLEAR Z INCREASE X ) REPEAT Y TIMES ( INCREASE Z ) INCREASE Y ) PRINT X ) ) )