1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import sys

def solve():
    role = sys.stdin.readline().strip()
    if not role:
        return

    # Wczytujemy dwie liczby (A, B lub C, D)
    line = sys.stdin.readline().split()
    if not line:
        return
    x, y = map(int, line)

    # Używamy stałego przesunięcia o 3 w pierścieniu Z_1000
    # To gwarantuje, że {A, B} i {C, D} są rozłączne, bo 3 > 2 (liczba zakazanych wartości)
    offset = 3
    n = 1000

    if role == "Algosia":
        # C = (A + 3), D = (B + 3) z uwzględnieniem cyklu 1..1000
        c = ((x + offset - 1) % n) + 1
        d = ((y + offset - 1) % n) + 1
        print(f"{c} {d}")
    else:
        # A = (C - 3), B = (D - 3) z uwzględnieniem cyklu 1..1000
        a = ((x - offset - 1) % n) + 1
        b = ((y - offset - 1) % n) + 1
        print(f"{a} {b}")
    
    sys.stdout.flush()

if __name__ == "__main__":
    solve()