import java.util.Scanner;
/*
1、先排除小于6个的、为奇数个的和刚好是10个的
2、因为想购买最少袋,故此先试着全部购买8袋
3、上诉两个都排除的话,就必然是大于12的偶数,
   这时对8进行除法,余数可能有2,4,6这三种情况,
   需要向够8个的取2个(这时8就变成6,但是代数没有变)来筹齐6个。
*/
public class Main {
    public static void main(String[] agrs) {
        Scanner sc = new Scanner(System.in);
        int count = sc.nextInt();
        
        // 排除小于6个的、为奇数个的和刚好是10个的
        if (count < 6 || count % 2 == 1 || count == 10) {
            System.out.print(-1);
        }else if (count % 8 == 0) {  // 先试着全部购买8袋
            System.out.print(count / 8);
        }else {
            System.out.print((count / 8) + 1);
        }
    }
}