## https://yukicoder.me/problems/no/1458 MOD = 10 ** 9 + 7 f_map = [6, 2, 5, 5, 4, 5, 6, 4, 7, 6] def main(): P, N = input().split() def func(p: str): answer = 0 q = p if "-" == p[0]: answer += 1 q = p[1:] for x in q: answer += f_map[int(x)] answer = str(answer) return answer a_map = {} p = P n = 0 while p not in a_map: a_map[p] = n p = func(p) n += 1 n_max = n n_start = a_map[p] if len(N) < 10: if int(N) <= n_start: for key, value in a_map.items(): if value == int(N): print(key) return K = n_max - n_start x = (-n_start) % K for n in N: x += int(n) % K for key, value in a_map.items(): if value - n_start == x: print(key) return if __name__ == "__main__": main()