n = int(input()) dp = [[False] * 2 for _ in range(n + 1)] for current_n in range(1, n + 1): for state in [0, 1]: can_win = False for m in [1, 2, 3]: if m > current_n: continue new_n = current_n - m new_state = state ^ (m % 2) if new_n == 0: if new_state == 1: can_win = True break else: if not dp[new_n][new_state]: can_win = True break dp[current_n][state] = can_win print("Yes" if dp[n][0] else "No")