import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            System.out.println(check(a));
        }
    }

    public static int check(int num) {
        int [] coins = new int[num + 1];
        coins[1] = 1;

        for (int i = 2; i <= num; i++) {
            int a = 0, b = 0, c = 0;
            if (i > 1) {
                a = coins[i - 1] + 1;
            }
            if (i > 5) {
                b = coins[i - 5] + 1;
            } else if (i == 5) {
                b = 1;
            } else {
                b = a + 1;
            }
            if (i > 7) {
                c = coins[i - 7] + 1;
            } else if (i == 7) {
                c = 1;
            } else {
                c = a + 1;
            }
            coins[i] = min(a, b, c);
        }

        return coins[num];
    }

    public static int min(int a, int b, int c) {
        if (a - b > 0) {
            if (b - c > 0) {
                return c;
            } else {
                return b;
            }
        } else if (a - c > 0) {
            return c;
        } else {
            return a;
        }
    }

}