import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	}
    public static boolean check(int target) {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    }
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	}
    public static boolean check(int target) {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    }
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	} main {
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc System.out.println(check(n) ? "Yes" : "No") System.out.println System.out System System.out check(n) ? "Yes" : "No" check(n) check n "Yes" "No" String[] args args public static boolean check(int target) {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    } check {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    } if (target % 4 == 0) {
        return true;
      } target % 4 == 0 target % 4 target 4 0 {
        return true;
      } return true; true int i = 0; i 0 while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      } true {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      } int value = target - i * 4; value target - i * 4 target i * 4 i 4 if (value % 7 == 0) {
          return true;
        } value % 7 == 0 value % 7 value 7 0 {
          return true;
        } return true; true if (value < 7) {
          return false;
        } value < 7 value 7 {
          return false;
        } return false; false i++ i int target target public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	}
    public static boolean check(int target) {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    }
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	}
    public static boolean check(int target) {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    }
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
      
		// 出力
		System.out.println(check(n) ? "Yes" : "No");
	}
    public static boolean check(int target) {
      if (target % 4 == 0) {
        return true;
      }
      int i = 0;
      while(true) {
        int value = target - i * 4;
        if (value % 7 == 0) {
          return true;
        }
        if (value < 7) {
          return false;
        }
        i++;
      }
    }
}