Submission details
Task:Lukujono
Sender:Verlet
Submission time:2025-11-07 20:55:32 +0200
Language:text
Status:READY
Result:92
Feedback
groupverdictscore
#1ACCEPTED92
Test results
testverdicttimescore
#1ACCEPTED0.00 s92details

Code

PRINT X

#-----------------------------------------------------------------------------
# Base 2     103
# X == 1     37
# Z = 180    18
# Base 10    274
# 3x + 1     389
# x /= 2     52
# Misc       23
# Total      933
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# Convert X to base 2
# The value of X is preserved by using S instead
#-----------------------------------------------------------------------------
REPEAT X TIMES (
    INCREASE U
    REPEAT A TIMES (
        CLEAR U
        CLEAR A
        INCREASE T
    )
    REPEAT U TIMES (
        INCREASE A
    )
)
CLEAR U
REPEAT T TIMES (
    INCREASE U
    REPEAT B TIMES (
        CLEAR U
        CLEAR B
        INCREASE S
    )
    REPEAT U TIMES (
        INCREASE B
    )
)
CLEAR T
CLEAR U
REPEAT S TIMES (
    INCREASE U
    REPEAT C TIMES (
        CLEAR U
        CLEAR C
        INCREASE T
    )
    REPEAT U TIMES (
        INCREASE C
    )
)
CLEAR S
CLEAR U
REPEAT T TIMES (
    INCREASE U
    REPEAT D TIMES (
        CLEAR U
        CLEAR D
        INCREASE S
    )
    REPEAT U TIMES (
        INCREASE D
    )
)
CLEAR T
CLEAR U
REPEAT S TIMES (
    INCREASE U
    REPEAT E TIMES (
        CLEAR U
        CLEAR E
        INCREASE T
    )
    REPEAT U TIMES (
        INCREASE E
    )
)
CLEAR S
CLEAR U
REPEAT T TIMES (
    INCREASE U
    REPEAT F TIMES (
        CLEAR U
        CLEAR F
        INCREASE S
    )
    REPEAT U TIMES (
        INCREASE F
    )
)
CLEAR T
CLEAR U
REPEAT S TIMES (
    INCREASE U
    REPEAT G TIMES (
        CLEAR U
        CLEAR G
        INCREASE T
    )
    REPEAT U TIMES (
        INCREASE G
    )
)
CLEAR S
CLEAR U
REPEAT T TIMES (
    INCREASE U
    REPEAT H TIMES (
        CLEAR U
        CLEAR H
        INCREASE S
    )
    REPEAT U TIMES (
        INCREASE H
    )
)
CLEAR T
CLEAR U
REPEAT S TIMES (
    INCREASE U
    REPEAT I TIMES (
        CLEAR U
        CLEAR I
        INCREASE T
    )
    REPEAT U TIMES (
        INCREASE I
    )
)
CLEAR S
CLEAR U
REPEAT T TIMES (
    INCREASE U
    REPEAT J TIMES (
        CLEAR U
        CLEAR J
        INCREASE S
    )
    REPEAT U TIMES (
        INCREASE J
    )
)
CLEAR S
CLEAR T
CLEAR U



















#-----------------------------------------------------------------------------
# Check if X = 1
#-----------------------------------------------------------------------------
INCREASE S
REPEAT B TIMES (
    CLEAR S
)
REPEAT C TIMES (
    CLEAR S
)
REPEAT D TIMES (
    CLEAR S
)
REPEAT E TIMES (
    CLEAR S
)
REPEAT F TIMES (
    CLEAR S
)
REPEAT G TIMES (
    CLEAR S
)
REPEAT H TIMES (
    CLEAR S
)
REPEAT I TIMES (
    CLEAR S
)
REPEAT J TIMES (
    CLEAR S
)
REPEAT K TIMES (
    CLEAR S
)
REPEAT L TIMES (
    CLEAR S
)
REPEAT M TIMES (
    CLEAR S
)
REPEAT N TIMES (
    CLEAR S
)
REPEAT O TIMES (
    CLEAR S
)
REPEAT P TIMES (
    CLEAR S
)
REPEAT Q TIMES (
    CLEAR S
)
INCREASE W
REPEAT S TIMES (
    CLEAR W
)
CLEAR S




















#-----------------------------------------------------------------------------
# Z = 180
#-----------------------------------------------------------------------------
INCREASE Z
INCREASE S INCREASE S
REPEAT Z TIMES (
    REPEAT S TIMES (
        INCREASE Z
    )
)
REPEAT Z TIMES (
    REPEAT S TIMES (
        INCREASE Z
    )
)
INCREASE S
REPEAT Z TIMES (
    REPEAT S TIMES (
        INCREASE Z
    )
)
INCREASE S
REPEAT Z TIMES (
    REPEAT S TIMES (
        INCREASE Z
    )
)
CLEAR S



















REPEAT Z TIMES (
    REPEAT W TIMES (
        INCREASE Y
        REPEAT A TIMES (
            CLEAR Y



















            #-----------------------------------------------------------------------------
            # X = 3X + 1
            #-----------------------------------------------------------------------------
            INCREASE U
            REPEAT A TIMES (
                CLEAR U
                INCREASE S
            )
            REPEAT U TIMES (
                CLEAR U
                INCREASE T
            )
            REPEAT A TIMES (
                INCREASE U
            )
            REPEAT B TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR A
            REPEAT T TIMES (
                INCREASE A
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT B TIMES (
                INCREASE U
            )
            REPEAT C TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR B
            REPEAT T TIMES (
                INCREASE B
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT C TIMES (
                INCREASE U
            )
            REPEAT D TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR C
            REPEAT T TIMES (
                INCREASE C
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT D TIMES (
                INCREASE U
            )
            REPEAT E TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR D
            REPEAT T TIMES (
                INCREASE D
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT E TIMES (
                INCREASE U
            )
            REPEAT F TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR E
            REPEAT T TIMES (
                INCREASE E
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT F TIMES (
                INCREASE U
            )
            REPEAT G TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR F
            REPEAT T TIMES (
                INCREASE F
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT G TIMES (
                INCREASE U
            )
            REPEAT H TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR G
            REPEAT T TIMES (
                INCREASE G
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT H TIMES (
                INCREASE U
            )
            REPEAT I TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR H
            REPEAT T TIMES (
                INCREASE H
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT I TIMES (
                INCREASE U
            )
            REPEAT J TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR I
            REPEAT T TIMES (
                INCREASE I
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT J TIMES (
                INCREASE U
            )
            REPEAT K TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR J
            REPEAT T TIMES (
                INCREASE J
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT K TIMES (
                INCREASE U
            )
            REPEAT L TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR K
            REPEAT T TIMES (
                INCREASE K
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT L TIMES (
                INCREASE U
            )
            REPEAT M TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR L
            REPEAT T TIMES (
                INCREASE L
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT M TIMES (
                INCREASE U
            )
            REPEAT N TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR M
            REPEAT T TIMES (
                INCREASE M
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT N TIMES (
                INCREASE U
            )
            REPEAT O TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR N
            REPEAT T TIMES (
                INCREASE N
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT O TIMES (
                INCREASE U
            )
            REPEAT P TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR O
            REPEAT T TIMES (
                INCREASE O
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT P TIMES (
                INCREASE U
            )
            REPEAT Q TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR P
            REPEAT T TIMES (
                INCREASE P
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR U
            REPEAT Q TIMES (
                INCREASE U
            )
            REPEAT R TIMES (
                INCREASE U
            )
            REPEAT S TIMES (
                INCREASE U
            )
            CLEAR Q
            REPEAT T TIMES (
                INCREASE Q
            )
            CLEAR S
            CLEAR T
            CLEAR V
            REPEAT U TIMES (
                INCREASE V
                REPEAT T TIMES (
                    CLEAR T
                    CLEAR V
                    INCREASE S
                )
                REPEAT V TIMES (
                    INCREASE T
                )
            )
            CLEAR R
            REPEAT T TIMES (
                INCREASE R
            )
            




















            REPEAT X TIMES (
                INCREASE X
                INCREASE X
            )
            INCREASE X
            PRINT X
        )





















        REPEAT Y TIMES (
            #-----------------------------------------------------------------------------
            # X /= 2
            #-----------------------------------------------------------------------------
            CLEAR A
            REPEAT B TIMES (
                INCREASE A
            )
            CLEAR B
            REPEAT C TIMES (
                INCREASE B
            )
            CLEAR C
            REPEAT D TIMES (
                INCREASE C
            )
            CLEAR D
            REPEAT E TIMES (
                INCREASE D
            )
            CLEAR E
            REPEAT F TIMES (
                INCREASE E
            )
            CLEAR F
            REPEAT G TIMES (
                INCREASE F
            )
            CLEAR G
            REPEAT H TIMES (
                INCREASE G
            )
            CLEAR H
            REPEAT I TIMES (
                INCREASE H
            )
            CLEAR I
            REPEAT J TIMES (
                INCREASE I
            )
            CLEAR J
            REPEAT K TIMES (
                INCREASE J
            )
            CLEAR K
            REPEAT L TIMES (
                INCREASE K
            )
            CLEAR L
            REPEAT M TIMES (
                INCREASE L
            )
            CLEAR M
            REPEAT N TIMES (
                INCREASE M
            )
            CLEAR N
            REPEAT O TIMES (
                INCREASE N
            )
            CLEAR O
            REPEAT P TIMES (
                INCREASE O
            )
            CLEAR P
            REPEAT Q TIMES (
                INCREASE P
            )
            CLEAR Q
            REPEAT R TIMES (
                INCREASE Q
            )
            CLEAR R



















            #-----------------------------------------------------------------------------
            # Binary to decimal
            #-----------------------------------------------------------------------------
            # Find order of highest bit - 6 -> S
            #
            # Skips first 6 bits (A-F)
            #-----------------------------------------------------------------------------
            CLEAR T
            INCREASE T
            REPEAT G TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT H TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT I TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT J TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT K TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT L TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT M TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT N TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT O TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT P TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            INCREASE T
            REPEAT Q TIMES (
                CLEAR S
                REPEAT T TIMES (
                    INCREASE S
                )
            )
            CLEAR T
            #-----------------------------------------------------------------------------
            # Sum of first 6 bits
            #-----------------------------------------------------------------------------
            CLEAR X
            REPEAT A TIMES (
                INCREASE X
            )
            INCREASE T
            INCREASE T
            REPEAT B TIMES (
                REPEAT T TIMES (
                    INCREASE X
                )
            )
            REPEAT T TIMES (
                INCREASE T
            )
            REPEAT C TIMES (
                REPEAT T TIMES (
                    INCREASE X
                )
            )
            REPEAT T TIMES (
                INCREASE T
            )
            REPEAT D TIMES (
                REPEAT T TIMES (
                    INCREASE X
                )
            )
            REPEAT T TIMES (
                INCREASE T
            )
            REPEAT E TIMES (
                REPEAT T TIMES (
                    INCREASE X
                )
            )
            REPEAT T TIMES (
                INCREASE T
            )
            REPEAT F TIMES (
                REPEAT T TIMES (
                    INCREASE X
                )
            )
            #-----------------------------------------------------------------------------
            # Sum of last 11 bits
            #-----------------------------------------------------------------------------
            # Check if S > 0
            CLEAR U
            REPEAT S TIMES (
                CLEAR U
                INCREASE U
            )
            # If S > 0, double T and increase X bX T if G
            REPEAT U TIMES (
                INCREASE Y
                REPEAT G TIMES (
                    REPEAT Y TIMES (
                        REPEAT T TIMES (
                            INCREASE X
                        )
                    )
                )
                # V = S - 1
                CLEAR U
                CLEAR V
                REPEAT S TIMES (
                    REPEAT U TIMES (
                        INCREASE V
                    )
                    CLEAR U
                    INCREASE U
                )
                # Check if V > 0
                CLEAR U
                REPEAT V TIMES (
                    CLEAR U
                    INCREASE U
                )
                # If V > 0, double T and increase X by T if H
                REPEAT U TIMES (
                    REPEAT Y TIMES (
                        INCREASE Y
                    )
                    REPEAT H TIMES (
                        REPEAT Y TIMES (
                            REPEAT T TIMES (
                                INCREASE X
                            )
                        )
                    )
                    # S = V - 1
                    CLEAR S
                    CLEAR U
                    REPEAT V TIMES (
                        REPEAT U TIMES (
                            INCREASE S
                        )
                        CLEAR U
                        INCREASE U
                    )
                    # Check if S > 0
                    CLEAR U
                    REPEAT S TIMES (
                        CLEAR U
                        INCREASE U
                    )
                    # If S > 0, double T and increase X by T if I
                    REPEAT U TIMES (
                        REPEAT Y TIMES (
                            INCREASE Y
                        )
                        REPEAT I TIMES (
                            REPEAT Y TIMES (
                                REPEAT T TIMES (
                                    INCREASE X
                                )
                            )
                        )
                        # V = S - 1
                        CLEAR U
                        CLEAR V
                        REPEAT S TIMES (
                            REPEAT U TIMES (
                                INCREASE V
                            )
                            CLEAR U
                            INCREASE U
                        )
                        # Check if V > 0
                        CLEAR U
                        REPEAT V TIMES (
                            CLEAR U
                            INCREASE U
                        )
                        # If V > 0, double T and increase X by T if J
                        REPEAT U TIMES (
                            REPEAT Y TIMES (
                                INCREASE Y
                            )
                            REPEAT J TIMES (
                                REPEAT Y TIMES (
                                    REPEAT T TIMES (
                                        INCREASE X
                                    )
                                )
                            )
                            # S = V - 1
                            CLEAR S
                            CLEAR U
                            REPEAT V TIMES (
                                REPEAT U TIMES (
                                    INCREASE S
                                )
                                CLEAR U
                                INCREASE U
                            )
                            # Check if S > 0
                            CLEAR U
                            REPEAT S TIMES (
                                CLEAR U
                                INCREASE U
                            )
                            # If S > 0, double T and increase X by T if K
                            REPEAT U TIMES (
                                REPEAT Y TIMES (
                                    INCREASE Y
                                )
                                REPEAT K TIMES (
                                    REPEAT Y TIMES (
                                        REPEAT T TIMES (
                                            INCREASE X
                                        )
                                    )
                                )
                                # V = S - 1
                                CLEAR U
                                CLEAR V
                                REPEAT S TIMES (
                                    REPEAT U TIMES (
                                        INCREASE V
                                    )
                                    CLEAR U
                                    INCREASE U
                                )
                                # Check if V > 0
                                CLEAR U
                                REPEAT V TIMES (
                                    CLEAR U
                                    INCREASE U
                                )
                                # If V > 0, double T and increase X by T if L
                                REPEAT U TIMES (
                                    REPEAT T TIMES (
                                        INCREASE T
                                    )
                                    REPEAT L TIMES (
                                        REPEAT Y TIMES (
                                            REPEAT T TIMES (
                                                INCREASE X
                                            )
                                        )
                                    )
                                    # S = V - 1
                                    CLEAR S
                                    CLEAR U
                                    REPEAT V TIMES (
                                        REPEAT U TIMES (
                                            INCREASE S
                                        )
                                        CLEAR U
                                        INCREASE U
                                    )
                                    # Check if S > 0
                                    CLEAR U
                                    REPEAT S TIMES (
                                        CLEAR U
                                        INCREASE U
                                    )
                                    # If S > 0, double T and increase X by T if M
                                    REPEAT U TIMES (
                                        REPEAT Y TIMES (
                                            INCREASE Y
                                        )
                                        REPEAT M TIMES (
                                            REPEAT Y TIMES (
                                                REPEAT T TIMES (
                                                    INCREASE X
                                                )
                                            )
                                        )
                                        # V = S - 1
                                        CLEAR U
                                        CLEAR V
                                        REPEAT S TIMES (
                                            REPEAT U TIMES (
                                                INCREASE V
                                            )
                                            CLEAR U
                                            INCREASE U
                                        )
                                        # Check if V > 0
                                        CLEAR U
                                        REPEAT V TIMES (
                                            CLEAR U
                                            INCREASE U
                                        )
                                        # If V > 0, double T and increase X by T if N
                                        REPEAT U TIMES (
                                            REPEAT T TIMES (
                                                INCREASE T
                                            )
                                            REPEAT N TIMES (
                                                REPEAT Y TIMES (
                                                    REPEAT T TIMES (
                                                        INCREASE X
                                                    )
                                                )
                                            )
                                            # S = V - 1
                                            CLEAR S
                                            CLEAR U
                                            REPEAT V TIMES (
                                                REPEAT U TIMES (
                                                    INCREASE S
                                                )
                                                CLEAR U
                                                INCREASE U
                                            )
                                            # Check if S > 0
                                            CLEAR U
                                            REPEAT S TIMES (
                                                CLEAR U
                                                INCREASE U
                                            )
                                            # If S > 0, double T and increase X by T if O
                                            REPEAT U TIMES (
                                                REPEAT Y TIMES (
                                                    INCREASE Y
                                                )
                                                REPEAT O TIMES (
                                                    REPEAT Y TIMES (
                                                        REPEAT T TIMES (
                                                            INCREASE X
                                                        )
                                                    )
                                                )
                                                # V = S - 1
                                                CLEAR U
                                                CLEAR V
                                                REPEAT S TIMES (
                                                    REPEAT U TIMES (
                                                        INCREASE V
                                                    )
                                                    CLEAR U
                                                    INCREASE U
                                                )
                                                # Check if V > 0
                                                CLEAR U
                                                REPEAT V TIMES (
                                                    CLEAR U
                                                    INCREASE U
                                                )
                                                # If V > 0, double T and increase X by T if P
                                                REPEAT U TIMES (
                                                    REPEAT T TIMES (
                                                        INCREASE T
                                                    )
                                                    REPEAT P TIMES (
                                                        REPEAT Y TIMES (
                                                            REPEAT T TIMES (
                                                                INCREASE X
                                                            )
                                                        )
                                                    )
                                                    # S = V - 1
                                                    CLEAR S
                                                    CLEAR U
                                                    REPEAT V TIMES (
                                                        REPEAT U TIMES (
                                                            INCREASE S
                                                        )
                                                        CLEAR U
                                                        INCREASE U
                                                    )
                                                    # Check if S > 0
                                                    CLEAR U
                                                    REPEAT S TIMES (
                                                        CLEAR U
                                                        INCREASE U
                                                    )
                                                    # If S > 0, double T and increase X by T if Q
                                                    REPEAT U TIMES (
                                                        REPEAT Y TIMES (
                                                            INCREASE Y
                                                        )
                                                        REPEAT Q TIMES (
                                                            REPEAT Y TIMES (
                                                                REPEAT T TIMES (
                                                                    INCREASE X
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                    )
                )
            )
            #-----------------------------------------------------------------------------
            # S can be non zero
            # T is a power of two
            # U and V are 0 or 1
            #-----------------------------------------------------------------------------
            CLEAR S
            CLEAR T
            CLEAR U
            CLEAR V
            CLEAR Y

            PRINT X
        )

        

















        #-----------------------------------------------------------------------------
        # Check that X != 1
        #-----------------------------------------------------------------------------
        INCREASE S
        REPEAT B TIMES (
            CLEAR S
        )
        REPEAT C TIMES (
            CLEAR S
        )
        REPEAT D TIMES (
            CLEAR S
        )
        REPEAT E TIMES (
            CLEAR S
        )
        REPEAT F TIMES (
            CLEAR S
        )
        REPEAT G TIMES (
            CLEAR S
        )
        REPEAT H TIMES (
            CLEAR S
        )
        REPEAT I TIMES (
            CLEAR S
        )
        REPEAT J TIMES (
            CLEAR S
        )
        REPEAT K TIMES (
            CLEAR S
        )
        REPEAT L TIMES (
            CLEAR S
        )
        REPEAT M TIMES (
            CLEAR S
        )
        REPEAT N TIMES (
            CLEAR S
        )
        REPEAT O TIMES (
            CLEAR S
        )
        REPEAT P TIMES (
            CLEAR S
        )
        REPEAT Q TIMES (
            CLEAR S
        )
        REPEAT R TIMES (
            CLEAR S
        )
        REPEAT S TIMES (
            CLEAR W
        )
    )
)

Test details

Test 1 (public)

Verdict: ACCEPTED

input
(empty)

correct output
(empty)

user output
PRINT X

#-----------------------------...

Feedback: 920 tests processed (command limit exceeded)