#!/usr/bin/env python3 import sys from typing import * def pack(x: int, y: int) -> int: return 2 ** x * 5 ** y def unpack(n: int) -> Tuple[int, int]: x, y = 0, 0 while n % 2 == 0: x += 1 n //= 2 while n % 5 == 0: y += 1 n //= 5 assert n == 1 return x, y H = 10 W = 10 def solve(a: int, b: int) -> int: ax, ay = unpack(a) bx, by = unpack(b) if abs(bx - ax) + abs(by - ay) == 1: ax = bx ay = by elif bx <= ax - 2: ax -= 1 elif bx >= ax + 2: ax += 1 elif by < ay: ay -= 1 elif by > ay: ay += 1 elif bx < ax: ax -= 1 elif bx > ax: ax += 1 else: assert False return pack(ax, ay) def main(): a, b = map(int, input().split()) while True: a = solve(a, b) print(a) sys.stdout.flush() if a == b: break b = int(input()) if a == b: break if __name__ == '__main__': main()