import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    }
} Main public static void main(String[] args) throws Exception {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    } main {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    } Scanner stdIn = new Scanner(System.in); stdIn new Scanner(System.in) boolean[] N = new boolean[101]; N new boolean[101] 101 int a=stdIn.nextInt(); a stdIn.nextInt() stdIn.nextInt stdIn for(int i=0;i<101;i++){
            N[i]=false;
        } int i=0; int i=0; i 0 i<101 i 101 i++ i++ i {
            N[i]=false;
        } {
            N[i]=false;
        } N[i]=false N[i] N i false for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        } int i=0; int i=0; i 0 i<21 i 21 i++ i++ i {
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        } {
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        } for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            } int j=0; int j=0; j 0 j<15 j 15 j++ j++ j {
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            } {
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            } if((i*4+j*7)<101)N[i*4+j*7]=true; (i*4+j*7)<101 (i*4+j*7) i*4 i 4 j*7 j 7 101 N[i*4+j*7]=true N[i*4+j*7] N i*4+j*7 i*4 i 4 j*7 j 7 true if(N[a])System.out.println("Yes");
          else System.out.println("No"); N[a] N a System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        Scanner stdIn = new Scanner(System.in);
        boolean[] N = new boolean[101];
        int a=stdIn.nextInt();
        for(int i=0;i<101;i++){
            N[i]=false;
        }
        for(int i=0;i<21;i++){
            for(int j=0;j<15;j++){
                if((i*4+j*7)<101)N[i*4+j*7]=true;
            }
        }
        if(N[a])System.out.println("Yes");
          else System.out.println("No");
    }
}