# Author: Bartek Knapik
def f(a, b):
if (a & 1) == 1 and (b & 1) == 1:
new_a = a + 1
new_b = b + 1
elif (a & 1) == 0 and (b & 1) == 0:
new_a = a - 1
new_b = b - 1
else:
step_a = 1 if (a // 2) & 1 else -1
step_b = 1 if (b // 2) & 1 else -1
new_a = a + step_a * 2
new_b = b + step_b * 2
if new_a > 1000:
new_a -= 1000
if new_b < 1:
new_b += 1000
if new_b > 1000:
new_b -= 1000
if new_a < 1:
new_a += 1000
return new_a, new_b
ab = input()
a, b = (int(el) for el in input().split())
c, d = f(a, b)
print(c, d)
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 | # Author: Bartek Knapik def f(a, b): if (a & 1) == 1 and (b & 1) == 1: new_a = a + 1 new_b = b + 1 elif (a & 1) == 0 and (b & 1) == 0: new_a = a - 1 new_b = b - 1 else: step_a = 1 if (a // 2) & 1 else -1 step_b = 1 if (b // 2) & 1 else -1 new_a = a + step_a * 2 new_b = b + step_b * 2 if new_a > 1000: new_a -= 1000 if new_b < 1: new_b += 1000 if new_b > 1000: new_b -= 1000 if new_a < 1: new_a += 1000 return new_a, new_b ab = input() a, b = (int(el) for el in input().split()) c, d = f(a, b) print(c, d) |
English