Click
Here to go back to the homepage.
Hydra's Heads Solution:
h, t = list(map(int, input().split()))
while h != 0 or t != 0:
moves = 0
if t > 4:
if t % 4 > 0:
new_t = t % 4
t_diff = (t - new_t)/2
h += t_diff
moves += t_diff
t = new_t
else:
temp = 2 * (t // 4 - 1)
moves += temp
h += temp
t = 4
if h > 1:
new_h = h % 2
moves += (h - new_h) / 2
h = new_h
if h == 0:
if t > 0:
moves += 7 - t
t = 0
else:
if 0 < t < 5:
if t == 1:
moves += 3
elif t == 2:
moves += 2
elif t == 3:
moves += 8
else:
moves += 7
t = 0
h = 0
if h == 0 and t == 0:
print(int(moves))
else:
print("-1")
h, t = list(map(int, input().split()))