p = int(input()) def is_lucky_number(number: int)-> bool: """ 渡された数字がラッキーナンバーかどうかを返す. :param number: 対象の数字 :return: ラッキーナンバーかどうか """ if number % 10 in {6, 7}: dst = number // 10 if dst > 0: return is_lucky_number(dst) else: return True else: return False # 半分まで探索すれば良い for left in range((p // 2) + 1): if not is_lucky_number(left): continue print(left) # 目的の数から引いた結果がラッキーナンバーになっていれば双方ともラッキーナンバー right = p - left if is_lucky_number(right): print('Yes') break else: print('No')