N = int(input()) dp = [[False] * 2 for _ in range(N + 1)] for m in range(1, N + 1): for p in [0, 1]: can_win = False for x in [1, 2, 3]: if x > m: continue new_p = (p + x) % 2 remaining = m - x if remaining == 0: if new_p == 1: can_win = True break else: if not dp[remaining][new_p]: can_win = True break dp[m][p] = can_win print("Yes" if dp[N][0] else "No")