#!/usr/bin/env python3
# RAWAQ reverse challenge — recover the flag that satisfies check().
K = 59
TARGET = [105, 109, 108, 67, 86, 79, 79, 97, 108, 99, 97, 83, 95, 103, 87, 94, 116, 93, 108, 119, 102, 101, 104, 95, 107, 109, 96]

def check(s: str) -> bool:
    b = s.encode()
    if len(b) != len(TARGET): return False
    for i, ch in enumerate(b):
        if ((ch ^ K) + i) & 0xFF != TARGET[i]:
            return False
    return True

if __name__ == "__main__":
    import sys
    g = sys.argv[1] if len(sys.argv) > 1 else input("flag> ")
    print("CORRECT" if check(g) else "WRONG")
