using System;
using System.Numerics;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace debug
{
    class main
    {
        static void Main(string[] args)
        {
            //問題クラスを展開
            ProgramD a = new ProgramD();
            a.main();//実行する

        }

    }

    class ProgramA
    {
        public void main()
        {
            //入力
            int n = int.Parse(Console.ReadLine());

            if (n == 3 || n == 5 || n == 7)
                Console.WriteLine("YES");
            else
                Console.WriteLine("NO");
        }
    }

    class ProgramB
    {
        public void main()
        {

            //入力
            string s = Console.ReadLine();

            int ans = 1000;

            for (int i = 0; i < s.Length - 2; i++)
            {
                int t = (s[i] - '0') * 100 + (s[i + 1] - '0') * 10 + (s[i + 2] - '0');
                t = Math.Abs(t - 753);
                ans = Math.Min(t, ans);
            }



            //答え出力
            Console.WriteLine(ans);


        }
    }

    class ProgramC
    {
        public void main()
        {

            //入力
            string s = Console.ReadLine();
            long n = long.Parse(s);
            int ans = 0;
            //どれかを選んでみる
            for (int i = 3; i <= s.Length; i++)
                for (int j = 0; j < (int)Math.Pow(3, i); j++)
                {
                    //3進数換算
                    int[] array = new int[i];
                    int kisu = j;
                    for(int k = 0;k < i;k++)
                    {
                        array[k] = kisu % 3;
                        kisu /= 3;
                    }

                    //この3進数が満たすか確認
                    int[] count = new int[3];
                    for (int k = 0; k < i; k++)
                    {
                        for (int l = 0; l < 3; l++)
                        {
                            if (array[k] == l)
                                count[l]++;
                        }
                    }
                    //確認どれか0ならあり得ない
                    int flag = 0;
                    for (int l = 0; l < 3; l++)
                    {
                        if (count[l] == 0)
                            flag = 1;
                    }

                    if (flag == 1)
                        continue;

                    //最後にn以下か確認
                    long b = 1;
                    long num = 0;
                    for(int k = 0;k < i;k++)
                    {
                        if (array[k] == 0)
                            num += 3 * b;
                        if (array[k] == 1)
                            num += 5 * b;
                        if (array[k] == 2)
                            num += 7 * b;

                        b *= 10;
                    }

                    if (num <= n)
                        ans++;


                }

            //答え出力
            Console.WriteLine(ans);


        }


    }





    class ProgramD
    {
        public void main()
        {

            //入力
            int n =int.Parse(Console.ReadLine());

            int[] count = new int[50];

            //9以下はこたえなし
            if (n <= 9)
            {
                Console.WriteLine("0");
                return;
            }

            //素因数の数を数える
            for (int i = 2; i <= n; i++)
            {
                int c = i;
                for (int j = 2; j <= Math.Sqrt(c); j++)
                {
                    while (c % j == 0)
                    {
                        c /= j;
                        count[j]++;
                    }
 
                }

                //ただし、計算結果でcが1以外ということは最後の素数が計上されていない。
                if (c != 1 && c < 50)
                    count[c]++;

            }

            int[] prime = new int[5];
            //素因数の組み合わせが（74),(24,2),(14,4),(2,4,4)のとき
            //よって素因数が2,4,14,24,74が取れる数を出す
            for(int i = 0; i < 50;i++)
            {
                if (count[i] >= 2)
                    prime[0]++;
                if (count[i] >= 4)
                    prime[1]++;
                if (count[i] >= 14)
                    prime[2]++;
                if (count[i] >= 24)
                    prime[3]++;
                if (count[i] >= 74)
                    prime[4]++;

            }

            int ans = 0;
            //(74)の場合
            ans += prime[4];
            //(24,2)
            ans += prime[3] * (prime[0]　-　1);
            //(14,4)
            ans += prime[2] * (prime[1] - 1);
            //(4,4,2)
            ans += prime[1] *(prime[1] - 1) / 2 * (prime[0] - 2);



            //答え出力
            Console.WriteLine(ans);

        }

    }


}






Measured memory_bytes: 11092