def _encode(A,B):
if (A+B) % 2 == 0:
if A % 2 == 0: #oba patrzyste
C,D = A-1,B-1
else:
C,D = A+1,B+1
else:
C,D = (A+2)%1000,(B+2)%1000
if C == 0:
C = 1000
if D == 0:
D = 1000
return [C,D]
def _decode(A,B):
if (A+B) % 2 == 0:
if A % 2 == 0: #oba patrzyste
C,D = A-1,B-1
else:
C,D = A+1,B+1
else: # NP P
C,D = A-2, B-2
if C == 0:
C = 1000
if D == 0:
D = 1000
if C == -1:
C = 999
if D == -1:
D = 999
return [C,D]
kto = input()
a,b = [int(x) for x in input().split()]
if kto == "Algosia":
ret = _encode(a,b)
else:
ret = _decode(a,b)
print(*ret,flush=True)
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 34 35 36 37 38 39 40 | def _encode(A,B): if (A+B) % 2 == 0: if A % 2 == 0: #oba patrzyste C,D = A-1,B-1 else: C,D = A+1,B+1 else: C,D = (A+2)%1000,(B+2)%1000 if C == 0: C = 1000 if D == 0: D = 1000 return [C,D] def _decode(A,B): if (A+B) % 2 == 0: if A % 2 == 0: #oba patrzyste C,D = A-1,B-1 else: C,D = A+1,B+1 else: # NP P C,D = A-2, B-2 if C == 0: C = 1000 if D == 0: D = 1000 if C == -1: C = 999 if D == -1: D = 999 return [C,D] kto = input() a,b = [int(x) for x in input().split()] if kto == "Algosia": ret = _encode(a,b) else: ret = _decode(a,b) print(*ret,flush=True) |
English