#include using namespace std; int dp[10000],mi; int f(int a){ if(a<=0)return !mi; if(~dp[a])return dp[a]; for(int i=1;i<=3;i++)if(!f(a-i))return dp[a]=1; return dp[a]=0; } signed main(){ memset(dp,-1,sizeof(dp)); int n;cin>>n; mi=n&1; cout<<(f(n)?"Yes":"No")<