One rainy gloomy evening when all modules hid in the nearby cafes to drink hot energetic cocktails, the Hexadecimal virus decided to fly over the Mainframe to look for a Great Idea. And she has found one!Why not make her own Codeforces, with blackjack and other really cool stuff? Many people will surely be willing to visit this splendid shrine of high culture.In Mainframe a standard pack of 52 cards is used to play blackjack. The pack contains cards of 13 values: 2, 3, 4, 5, 6, 7, 8, 9, 10, jacks, queens, kings and aces. Each value also exists in one of four suits: hearts, diamonds, clubs and spades. Also, each card earns some value in points assigned to it: cards with value from two to ten earn from 2 to 10 points, correspondingly. An ace can either earn 1 or 11, whatever the player wishes. The picture cards (king, queen and jack) earn 10 points. The number of points a card earns does not depend on the suit. The rules of the game are very simple. The player gets two cards, if the sum of points of those cards equals n, then the player wins, otherwise the player loses.The player has already got the first card, it's the queen of spades. To evaluate chances for victory, you should determine how many ways there are to get the second card so that the sum of points exactly equals n.

The only line contains n (1 ≤ n ≤ 25) — the required sum of points.

Print the numbers of ways to get the second card in the required way if the first card is the queen of spades.

NoteIn the first sample only four two's of different suits can earn the required sum of points.In the second sample we can use all tens, jacks, queens and kings; overall it's 15 cards, as the queen of spades (as any other card) is only present once in the pack of cards and it's already in use.In the third sample there is no card, that would add a zero to the current ten points.

using System;
class Program
    {
        public static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            if ((n -= 10) < 1 || n>11) Console.WriteLine("0");
            else if (n == 10)
                Console.WriteLine("15");
            else Console.WriteLine("4");
        }

    }

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            n=int.Parse(Console.ReadLine());
            n -= 10;
            if ((n>=1 && n <= 9) || n == 11)
                Console.Write(4);
            else
            {
                if (n == 10)
                    Console.Write(15);
                else
                    Console.Write(0);
            }
        }
    }
}

using System;

namespace A_Blackjack
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            n = Convert.ToInt16(Console.ReadLine());
            n = n - 10;
            if (n > 11 || n <= 0)
                Console.WriteLine("0");
            else if (n < 10 || n == 11)
                Console.WriteLine("4");
            else if (n == 10)
                Console.WriteLine("15");
        }
    }
}

using System;

class P {
  static void Main() {
    var n = int.Parse(Console.ReadLine()) - 10;
    var res = n <= 0 ? 0 :
              n <= 9 ? 4 :
              n == 10 ? 15 :
              n == 11 ? 4 :
              0;
    Console.Write(res);
  }
}

using System;
using System.IO;
using System.Text;

namespace Blackjack
{
    internal class Program
    {
        private static readonly StreamReader reader = new StreamReader(Console.OpenStandardInput(1024*10), Encoding.ASCII, false, 1024*10);
        private static readonly StreamWriter writer = new StreamWriter(Console.OpenStandardOutput(1024*10), Encoding.ASCII, 1024*10);

        private static void Main(string[] args)
        {
            int n = Next();

            if (n <= 10 || n > 21)
                writer.WriteLine("0");
            else if (n != 20)
            {
                writer.WriteLine("4");
            }
            else
            {
                writer.WriteLine("15");
            }
            writer.Flush();
        }

        private static int Next()
        {
            int c;
            int res = 0;
            do
            {
                c = reader.Read();
                if (c == -1)
                    return res;
            } while (c < '0' || c > '9');
            res = c - '0';
            while (true)
            {
                c = reader.Read();
                if (c < '0' || c > '9')
                    return res;
                res *= 10;
                res += c - '0';
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var n = int.Parse(Console.ReadLine());

            var a = new int[] {0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 15, 4};

            if (n > 21 || n <= 10)
            {
                Console.WriteLine(0);
            }
            else
            {
                Console.WriteLine(a[n - 10]);
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;

namespace CF317
{
	internal class Program
	{
		private static void Main(string[] args)
		{
			var sr = new InputReader(Console.In);
			//var sr = new InputReader(new StreamReader("input.txt"));
			var task = new Task();
			using (var sw = Console.Out)
				//using (var sw = new StreamWriter("output.txt"))
			{
				task.Solve(sr, sw);
				//Console.ReadKey();
			}
		}
	}

	internal class Task
	{
		public void Solve(InputReader sr, TextWriter sw)
		{
			var n = sr.NextInt32();
			var start = 10;
			var r = n - start;
			if (r <= 0) {
				sw.WriteLine(0);
				return;
			}
			if (r == 10) {
				if (start == 10) {
					sw.WriteLine(15);
				}
				else {
					sw.WriteLine(16);
				}

				return;
			}
			if (r > 11) {
				sw.WriteLine(0);
				return;
			}
			if (r == start) {
				sw.WriteLine(3);
			}
			else {
				sw.WriteLine(4);
			}
		}
	}
}

internal class InputReader : IDisposable
{
	private bool isDispose;
	private readonly TextReader sr;

	public InputReader(TextReader stream)
	{
		sr = stream;
	}

	public void Dispose()
	{
		Dispose(true);
		GC.SuppressFinalize(this);
	}

	public string NextString()
	{
		var result = sr.ReadLine();
		return result;
	}

	public int NextInt32()
	{
		return Int32.Parse(NextString());
	}

	public long NextInt64()
	{
		return Int64.Parse(NextString());
	}

	public string[] NextSplitStrings()
	{
		return NextString()
			.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
	}

	public T[] ReadArray<T>(Func<string, CultureInfo, T> func)
	{
		return NextSplitStrings()
			.Select(s => func(s, CultureInfo.InvariantCulture))
			.ToArray();
	}

	public T[] ReadArrayFromString<T>(Func<string, CultureInfo, T> func, string str)
	{
		return
			str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
				.Select(s => func(s, CultureInfo.InvariantCulture))
				.ToArray();
	}

	protected void Dispose(bool dispose)
	{
		if (!isDispose) {
			if (dispose)
				sr.Close();
			isDispose = true;
		}
	}

	~InputReader()
	{
		Dispose(false);
	}
}

using System;
namespace blackjack
{
    class Program
    {
        static void Main(string[] args)
        {
            try {
                int sayac = 0;
                int puan = 0;
                int[] puanlar = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
                int toppuan = int.Parse(Console.ReadLine());
                toppuan -= 10;
                if (toppuan >= 0)
                {
                    for (int i = 0; i < puanlar.Length; i++)
                    {
                        puan += puanlar[i];
                        if (puan == toppuan)
                        {
                            if (puan == 10)
                            {
                                sayac += 15;

                            }
                            else
                            {
                                sayac += 4;

                            }
                        }
                        puan = 0;
                    }
                }
                else
                    sayac = 0;
                Console.Write(sayac);
                Console.ReadKey();
            }
            catch { }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
public class Codeforces
{
    protected static TextReader reader;
    protected static TextWriter writer;
    static void Main()
    {
        reader = new StreamReader(Console.OpenStandardInput(1024 * 10), System.Text.Encoding.ASCII, false, 1024 * 10);
        writer = new StreamWriter(Console.OpenStandardOutput(1024 * 10), System.Text.Encoding.ASCII, 1024 * 10);
        var n = ReadInt();
        var a = 0;
        var c = new[] { 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11 };
        foreach (var card in c)
        {
            if (10 + card == n) { a++; }
        }
        Write(a);
        reader.Close();
        writer.Close();
    }
    #region Read / Write

    private static Queue<string> currentLineTokens = new Queue<string>();

    private static string[] ReadAndSplitLine()
    {
        return reader.ReadLine().Split(new[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
    }

    public static string ReadToken()
    {
        while (currentLineTokens.Count == 0)
            currentLineTokens = new Queue<string>(ReadAndSplitLine());
        return currentLineTokens.Dequeue();
    }

    public static int ReadInt()
    {
        return int.Parse(ReadToken());
    }

    public static long ReadLong()
    {
        return long.Parse(ReadToken());
    }

    public static double ReadDouble()
    {
        return double.Parse(ReadToken(), CultureInfo.InvariantCulture);
    }

    public static int[] ReadIntArray()
    {
        return ReadAndSplitLine().Select(int.Parse).ToArray();
    }

    public static long[] ReadLongArray()
    {
        return ReadAndSplitLine().Select(long.Parse).ToArray();
    }

    public static double[] ReadDoubleArray()
    {
        return ReadAndSplitLine().Select(s => double.Parse(s, CultureInfo.InvariantCulture)).ToArray();
    }
    public static int[][] ReadIntMatrix(int numberOfRows)
    {
        int[][] matrix = new int[numberOfRows][];
        for (int i = 0; i < numberOfRows; i++)
            matrix[i] = ReadIntArray();
        return matrix;
    }
    public static int[][] ReadAndTransposeIntMatrix(int numberOfRows)
    {
        int[][] matrix = ReadIntMatrix(numberOfRows);
        int[][] ret = new int[matrix[0].Length][];
        for (int i = 0; i < ret.Length; i++)
        {
            ret[i] = new int[numberOfRows];
            for (int j = 0; j < numberOfRows; j++)
                ret[i][j] = matrix[j][i];
        }
        return ret;
    }

    public static string[] ReadLines(int quantity)
    {
        string[] lines = new string[quantity];
        for (int i = 0; i < quantity; i++)
            lines[i] = reader.ReadLine().Trim();
        return lines;
    }
    public static void WriteArray<T>(IEnumerable<T> array)
    {
        writer.WriteLine(string.Join(" ", array));
    }

    public static void Write<T>(params T[] array)
    {
        WriteArray(array);
    }

    public static void WriteLines<T>(IEnumerable<T> array)
    {
        foreach (var a in array)
            writer.WriteLine(a);
    }
    private static int Next()
    {
        int c;
        int res = 0;
        do
        {
            c = reader.Read();
            if (c == -1)
                return res;
        } while (c != '-' && (c < '0' || c > '9'));
        int sign = 1;
        if (c == '-')
        {
            sign = -1;
            c = reader.Read();
        }
        res = c - '0';
        while (true)
        {
            c = reader.Read();
            if (c < '0' || c > '9')
                return res * sign;
            res *= 10;
            res += c - '0';
        }
    }
    #endregion
}

using System;

namespace AllProblems
{
    class Program
    {
        static void Main(string[] args)
        {
            _104A_BlackJack.Run();
        }

    }

    class _104A_BlackJack
    {
        public static void Run()
        {
            var arr = new byte[] {4, 4, 4, 4, 4, 4, 4, 4, 4, 15, 4};
            var n = byte.Parse(Console.ReadLine().Trim());
            Console.WriteLine(n > 21 || n < 11? 0: arr[n - 11]);
            Console.ReadLine();
        }
    }
}

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

namespace a2oj
{
    class Program
    {

        static void Main(string[] args)
        {
            int n =int.Parse( Console.ReadLine());

            n -= 10;

            if(n==0)
            {
                Console.WriteLine(0);
                return;
            }

            if (n >= 1 && n <= 9)
            {
                Console.WriteLine(4);
                return;
            }

            if (n==10)
            {
                Console.WriteLine(15);
                return;
            }

            if (n==11)
            {
                Console.WriteLine(4);
                return;
            }

            Console.WriteLine(0);

            //Console.ReadKey();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;

namespace codeforces
{
	class Program
	{
		public const int Osn = 1000000007;

		public class Pair
		{
			public int First;

			public int Second;
		}

		public class PairComparer : IComparer<Pair>
		{
			public int Compare(Pair x, Pair y)
			{
				if (x.First > y.First || (x.First == y.First && x.Second < y.Second))
					return -1;
				return 1;
			}
		}

		public static long GetGcd(long a, long b)
		{
			while (true)
			{
				if (b == 0)
					return a;
				var a1 = a;
				a = b;
				b = a1 % b;
			}
		}

		public static void WriteYesNo(bool x, string yes = "YES", string no = "NO")
		{
			if (x)
				Console.WriteLine(yes);
			else
			{
				Console.WriteLine(no);
			}
		}

		public static string ReadString()
		{
			return Console.ReadLine();
		}

		public static List<int> ReadListOfInts()
		{
			var s = Console.ReadLine();
			return s.Split(' ').Select(int.Parse).ToList();
		}

		public static List<long> ReadListOfLongs()
		{
			var s = Console.ReadLine();
			return s.Split(' ').Select(long.Parse).ToList();
		}

		public static int ReadInt()
		{
			var s = Console.ReadLine();
			return int.Parse(s);
		}

		public static long ReadLong()
		{
			var s = Console.ReadLine();
			return long.Parse(s);
		}

		public class Vertex
		{
			public int Was;

			public List<int> Edges;
		}

		public static List<Vertex> Graph = new List<Vertex>();

		public static bool Dfs(int u)
		{
			if (Graph[u].Was == 1) return true;
			if (Graph[u].Was == 2) return false;
			Graph[u].Was = 1;
			foreach (var t in Graph[u].Edges)
			{
				if (Dfs(t)) return true;
			}

			Graph[u].Was = 2;
			return false;
		}

		public static bool IsPrime(int x)
		{
			for (var j = 2; j * j <= x; ++j)
				if (x % j == 0)
					return false;
			return true;
		}

		public class LinkedVertex
		{
			public int Next;

			public int Prev;

			public int Value;
		}

		private static void Main()
		{
			var n = ReadInt();
			var cur = 10;
			if (n <= 10 || n - cur > 11)
				Console.WriteLine(0);
			else
			{
				var left = n - cur;
				if (left != 10)
					Console.WriteLine(4);
				else
				{
					Console.WriteLine(15);
				}
			}
			Console.ReadLine();
		}
	}
}

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

namespace MakeCalendar
{
    public static class MainClass
    {

        static int ReadIntLine()
        {
            return int.Parse(Console.ReadLine());
        }

        static void ReadInt(ref int a)
        {
            a = ReadIntArrayLine()[0];
        }

        static void ReadInts(ref int a, ref int b)
        {
            var x = ReadIntArrayLine();
            a = x[0]; b = x[1];
        }

        static void ReadInts(ref int a, ref int b, ref int c)
        {
            var x = ReadIntArrayLine();
            a = x[0]; b = x[1]; c = x[2];
        }

        static void ReadInts(ref int a, ref int b, ref int c, ref int d)
        {
            var x = ReadIntArrayLine();
            a = x[0]; b = x[1]; c = x[2]; d = x[3];
        }

        static int[] ReadIntArrayLine()
        {
            char[] sep = { ' ' };
            return Console.ReadLine().Split(sep, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray();
        }

        static void PrintLn(object obj)
        {
            Console.WriteLine(obj.ToString());
        }

        public static string Reverse(string s)
        {
            char[] charArray = s.ToCharArray();
            Array.Reverse(charArray);
            return new string(charArray);
        }

        public static void PrintLnCollection<T>(IEnumerable<T> col)
        {
            PrintLn(string.Join(" ",col));
        }

        public static string ReadLine()
        {
            return Console.ReadLine();
        }

        public static string MySubstring(this string str, int start, int finish)
        {
            return str.Substring(start, finish - start + 1);
        }

        public static bool IsInRange(this int a, int lb, int ub)
        {
            return (a>=lb) && (a<=ub);
        }

//----------------------------------------------------------------------------

        static void Main(string[] args)
        {
            int n = ReadIntLine();

            n = n - 10;
            if (n.IsInRange(1, 9))
                PrintLn(4);
            else if (n == 10)
                PrintLn(15);
            else if (n == 11)
                PrintLn(4);
            else
                PrintLn(0);

        }

    }
}

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

namespace aaaa
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            int r = 0;

            if (n == 11) { r = 4; }
            if (n == 12) { r = 4; }
            if (n == 13) { r = 4; }
            if (n == 14) { r = 4; }
            if (n == 15) { r = 4; }
            if (n == 16) { r = 4; }
            if (n == 17) { r = 4; }
            if (n == 18) { r = 4; }
            if (n == 19) { r = 4; }
            if (n == 20) { r = 15; }
            if (n == 21) { r = 4; }

            Console.WriteLine(r);
        }
    }
}

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

namespace CodeForce80A
{
    class Program
    {
        static void Main(string[] args)
        {
            int n,output=0;

            n = Convert.ToInt32(Console.ReadLine());
            if(n<=10)
            {
                output = 0;
                Console.WriteLine(output);
            }
            if ((n > 10)&&(n<20))
            {
                output = 4;
                Console.WriteLine(output);
            }
            if (n == 20)
            {
                output = 15;
                Console.WriteLine(output);
            }
            if (n == 21)
            {
                output = 4;
                Console.WriteLine(output);
            }
            if (n > 21)
            {
                output = 0;
                Console.WriteLine(output);
            }
            //Console.ReadLine();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.WriteLine("{0}", 4);
			}
			// 2 - 10
			else if (n > 1 && n < 10)
			{
				Console.WriteLine("{0}", 4);
			}
			else if (n == 10)
			{
				Console.WriteLine("{0}", 15);
			}
			else
			{
				Console.WriteLine("0");
			}
		}
	}
}

using System;

namespace codeforces
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = int.Parse(Console.ReadLine())-10;
            if (a <= 0 || a > 11)
                Console.WriteLine(0);
            else if (a < 10 || a == 11)
                Console.WriteLine(4);
            else if (a == 10)
                Console.WriteLine(15);

        }
    }
}

using System;
class Test {
    static void Main() {
        int d = int.Parse(Console.ReadLine()) - 10;
        if(d<0||d>11){
            Console.WriteLine(0);
        }else{
            int [] n = new int[12]{0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 15, 4};
            Console.WriteLine(n[d]);
        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine())-10;

            if (N <= 0)
            {
                Console.WriteLine(0);

            } else
            if (N==10)
            {
                Console.WriteLine(15);
                return;
            }else

            if (N > 11)
            {
                Console.WriteLine(0);
                return;
            }
            else
            Console.WriteLine(4);

        }
    }
}

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

namespace blackjack
{
    class Program
    {
        static void Main(string[] args)
        {
            byte i,n;
            n = Convert.ToByte(Console.ReadLine());
            n -= 10;
            i = 0;
            if ((n <= 0) || (n >= 12))
                i = 0;
            if ((n >= 1) && (n <= 9))
                i = 4;
            if (n == 10)
                i =15;
            if (n == 11)
                i = 4;
            Console.WriteLine("{0}", i);
            Console.ReadKey();
        }
    }
}

using System;

namespace CSharp
{
    class _104A
    {
        public static void Main()
        {
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine(n <= 10 || n > 21 ? 0 : n == 20 ? 15 : 4);
        }
    }
}

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

namespace Codeforces
{
    class Task
    {
        private const int MOD = 1000000007;
        static void Main()
        {
            int[] count = new int[] { 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 15, 4 };
            var n = Int32.Parse(System.Console.ReadLine());
            var index = n - 10;
            if (index < 0 || index > 11)
                index = 0;
            System.Console.WriteLine(count[index]);
            System.Console.ReadLine();
        }
    }
}

using System;

namespace keramer
{
    class program
    {
        static void Main(string[] args)
        {
            int num = int.Parse(Console.ReadLine());
            if(num <= 10 )
                Console.WriteLine(0);
            else if ( num<=19)
                Console.WriteLine(4);
            else if (num == 20)
                Console.WriteLine(15);
            else if (num == 21)
                Console.WriteLine(4);
            else
                Console.WriteLine(0);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Threading;
using System.Text;

namespace AcmSolution4
{
    class Program
    {
        internal class D
        {
            public long Value;
            public int Index;
            public long Max;
            public D(long v, int i)
            {
                Value = v;
                Index = i;
                Max = -1;
            }

            public override string ToString()
            {
                return Value + " " + Max + " " + Index;
            }
        }

        private static void Do()
        {
            int n = GetInt();
            int[] a = new int[30];

            for (int i = 1; i <= 9; ++i)
                a[i] = 4;
            a[11] = 4;
            a[10] = 4 * 4 - 1;

            WL(n >= 10 ? a[n - 10] : 0);

            //int n = GetInt();
            //var all = new D[n];
            //int lastP = 2;
            //var d = new List<D>();

            //for (int i = 2; i <= n; ++i)
            //{
            //    var s = GetStr().Split(' ');
            //    long v = long.Parse(s[1]);
            //    if (s[0] == "d")
            //        d.Add(new D(v, i));
            //    else
            //    {
            //        long max = i == n ? 99999999 : v - 1;

            //        for (int j = d.Count - 1; j >= 0 && d[j].Index >= lastP; --j)
            //            d[j].Max = max;

            //        lastP = i + 1;
            //    }
            //}

            //d.Add(new D(10, ));

            //d.Sort((x,y) =>
            //{
            //    if (x.Value == y.Value)
            //        return x.Max.CompareTo(y.Max);

            //    return -x.Value.CompareTo(y.Value);
            //});

            //int ans = 0;
            //WL(ans);
        }

        static void Main(string[] args)
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;

#if !ACM_HOME
            //Console.SetIn(new StreamReader("input.txt"));
            //Console.SetOut(new StreamWriter("output.txt"));
            Do();
            //Console.Out.Close();
#else
            var tmp = Console.In;
            Console.SetIn(new StreamReader("a.txt"));
            while (Console.In.Peek() > 0)
            {
                Do();
                WL("Answer: " + GetStr());
            }
            Console.In.Close();
            Console.SetIn(tmp);
            Console.ReadLine();
#endif
        }

        #region Utils
        const double Epsilon = 0.00000000000001;

        static string GetStr()
        {
            return Console.ReadLine();
        }

        static string[] GetStrs()
        {
            return GetStr().Split(new[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
        }

        static string[] GetStrs(int cnt)
        {
            var s = new string[cnt];
            for (var i = 0; i < cnt; ++i)
                s[i] = GetStr();
            return s;
        }

        static int GetInt()
        {
            return int.Parse(GetStr());
        }

        static void GetInts(out int a, out int b)
        {
            var q = GetInts();
            a = q[0];
            b = q[1];
        }

        static void GetInts(out int a, out int b, out int c)
        {
            var q = GetInts();
            a = q[0];
            b = q[1];
            c = q[2];
        }

        static int[] GetInts()
        {
            var s = GetStrs();
            var a = new int[s.Length];
            for (var i = 0; i < s.Length; ++i)
                a[i] = int.Parse(s[i]);
            return a;
        }

        static long GetLong()
        {
            return long.Parse(GetStr());
        }

        static long[] GetLongs()
        {
            return GetStrs().Select(long.Parse).ToArray();
        }

        static void WriteDouble<T>(T d)
        {
            Console.WriteLine(string.Format("{0:0.000000000}", d).Replace(',', '.'));
        }

        static void WL<T>(T s)
        {
            Console.WriteLine(s);
        }

        static void W<T>(T s)
        {
            Console.Write(s);
        }

        static void Assert(bool b)
        {
            if (!b) throw new Exception();
        }

        static void Swap<T>(ref T a, ref T b)
        {
            var temp = a;
            a = b;
            b = temp;
        }
        #endregion
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Globalization;

namespace Codeforces
{
    class Program
    {
        static void Main(string[] args)
        {
            new Program().solve();
        }

        void solve()
        {
            int[] ways = new int[] {0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 15, 4, 0, 0, 0, 0, 0, 0};
            int n = nextInt();
            System.Console.WriteLine(n <= 10 ? 0 : ways[n - 10]);
        }

        /// <summary>
        ///
        /// </summary>
        String[] tokens;
        int pointer;
        public long nextLong()
        {
            return long.Parse(nextToken());
        }
        public int nextInt()
        {
            return int.Parse(nextToken());
        }
        public string nextToken()
        {
            while (tokens == null || pointer >= tokens.Length)
            {
                tokens = System.Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                pointer = 0;
            }
            return tokens[pointer++];
        }
    }
}

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

namespace codeforces80A
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int yes = 10;
            if (n <= yes)
                Console.Write(0);
            else
                if (n > yes + 11)
                    Console.Write(0);
                else
                    if (n - yes == 10)
                        Console.Write(15);
                    else if (n - yes == 1 && n - yes == 11)
                        Console.Write(4);
                    else Console.Write(4);

        }
    }
}

using System;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int winNum = Convert.ToInt32(Console.ReadLine());
            int rem = winNum - 10;
            int result=0;

            if (winNum <= 10) Console.WriteLine(result);
            if (winNum > 21) Console.WriteLine(result);

            switch (rem)
            {
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                    Console.WriteLine("4");
                    break;
                case 1:
                case 11:
                    Console.WriteLine("4");
                    break;
                case 10:
                    Console.WriteLine("15");
                    break;
            }
        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {

        static void Main(string[] args)
        {
          List<int> cards = new List<int>();
          int sum = int.Parse(Console.ReadLine());
          int vars = 0;

          for (int i = 1; i <= 52; i++)
            if (i != 10)
              if (i % 13 == 0)
                cards.Add(11);
              else
              cards.Add(Math.Min(i % 13 + 1,10));

          for (int i = 0; i < cards.Count; i++)
          {
            if ((10 + cards[i] == sum) | (cards[i] == 11) & (1+10 == sum))
              vars++;
          }

          Console.WriteLine(vars);

        }
    }
}

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

namespace AlgoTasks
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int[] arr = new int[] { 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11 };
            Console.WriteLine(arr.Count(num => num == n - 10));
        }
    }
}

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

class Solver
{
	public void Solve()
	{
		int n = int.Parse(CF.ReadLine());
		int r = n - 10;

		int res = 0;
		if (r == 10)
			res = 15;
		else if (r == 11)
			res = 4;
		else if (r >= 1 && r <= 9)
			res = 4;

		CF.WriteLine(res);

	}

	//  test
	static Utils CF = new Utils(new[]{
@"
12
"
,
@"
20
"
,
@"
10
"
	});

    #region test

    static void Main(string[] args)
    {
#if DEBUG
        for (int t=0;t<CF.TestCount;t++ )
        {
            CF.Test(t);
            new Solver().Solve();
        }
#else
        new Solver().Solve();
#endif
    }

    class Utils
    {
        public void Test(int t)
        {
            _lines = new List<string>();
            string[] ss = _test_input[t].Replace("\n", "").Split('\r');
            for (int i = 0; i < ss.Length; i++)
            {
                if (
                    (i == 0 || i == ss.Length - 1) &&
                    ss[i].Length == 0
                    )
                    continue;

                _lines.Add(ss[i]);
            }
        }

        public int TestCount
        {
            get
            {
                return _test_input.Length;
            }
        }

        public string ReadLine()
        {
#if DEBUG
            string s = null;
            if (_lines.Count > 0)
            {
                s = _lines[0];
                _lines.RemoveAt(0);
            }
            return s;

#else
            //return _sr.ReadLine();
        return Console.In.ReadLine();
#endif
        }

        public void WriteLine(object o)
        {
#if DEBUG
            System.Diagnostics.Trace.WriteLine(o);
#else
            //_sw.WriteLine(o);
        Console.WriteLine(o);
#endif
        }

        public void Write(object o)
        {
#if DEBUG
            System.Diagnostics.Trace.Write(o);
#else
                //_sw.Write(o);
        Console.Write(o);
#endif
        }

        string[] _test_input;

        List<string> _lines;

#if DEBUG
        public Utils(string[] test_input)
        {
            _test_input = test_input;
        }
#else

        public Utils(string[] dummy)
        {
            //_sr = new System.IO.StreamReader("input.txt");
            //_sw = new System.IO.StreamWriter("output.txt");
        }
#endif

    }

    #endregion
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Task2
{
    class Program
    {
        static void Main()
        {
            int scoreNeeds = int.Parse(Console.ReadLine());
            int cards = 0;

            for (int i = 1; i <= 11; i++)
            {
                if (i + 10 == scoreNeeds)
                {
                    if (i == 10)
                    {
                        cards += 15;
                    }
                    else
                    {
                        cards += 4;
                    }
                }
            }
            Console.WriteLine(cards);
            Console.ReadLine();
        }
    }
}

using System;

namespace Task
{
    class Program
    {
        static void Main()
        {
            int number = int.Parse(Console.ReadLine());
            if (number - 10 < 1 || number - 10 > 11)
            {
                Console.WriteLine("0");
            }
            else if (number == 20)
            {
                Console.WriteLine("15");
            }
            else
            {
                Console.WriteLine("4");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Text;

namespace CodeForces80
{
    class proba
    {
        static void Main()
        {
            string s = Console.ReadLine();
            int n = Int32.Parse(s);
            n = n - 10;
            if (n >= 1 && n < 10)
            {
                Console.WriteLine("4");
            }
            else if (n == 10)
            {
                Console.WriteLine("15");
            }
            else if (n == 11)
            {
                Console.WriteLine("4");
            }
            else Console.WriteLine("0");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int right = Convert.ToInt32(Console.ReadLine());
            int wanted = right - 10;
            switch (wanted) {

                case 1:
                    Console.WriteLine(4);
                    break;
                case 2:
                    Console.WriteLine(4);
                    break;
                case 3:
                    Console.WriteLine(4);
                    break;
                case 4:
                    Console.WriteLine(4);
                    break;
                case 5:
                    Console.WriteLine(4);
                    break;
                case 6:
                    Console.WriteLine(4);
                    break;
                case 7:
                    Console.WriteLine(4);
                    break;
                case 8:
                    Console.WriteLine(4);
                    break;
                case 9:
                    Console.WriteLine(4);
                    break;
                case 10:
                    Console.WriteLine(15);
                    break;
                case 11:
                    Console.WriteLine(4);
                    break;
                default:
                    Console.WriteLine(0);
                    break;

            }
        }
    }
}

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

namespace BlackJack
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            if(n <= 10 || n > 21)
                Console.WriteLine(0);
            else if (n < 20 || n == 21)
                Console.WriteLine(4);
            else
                Console.WriteLine(15);
        }
    }
}

using System;
namespace _104A{
    class Program{
        static void Main(string[] args){
           Int64 n=Convert.ToInt64(Console.ReadLine());
            if (n <= 10 || n > 21) Console.WriteLine(0);
            else if (n == 20) Console.WriteLine(15);
            else Console.WriteLine(4);
        }
    }
}

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

namespace capp
{
    class Program
    {
        static void Main(string[] args)
        {
            int k = 0;
            int n = int.Parse(Console.ReadLine()) - 10;
            if (n == 10)
                Console.WriteLine(15);
            else
                if ((n > 0 && n < 10) || n == 11)
                    Console.WriteLine(4);
                else
                    Console.WriteLine(0);

        }
    }

}

using System;

namespace task104A
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine());
            if (n <= 10 || n > 21)
            {
                Console.WriteLine(0);
            }

            else if (n == 20)
            {
                Console.WriteLine(15);
            }
            else
            {
                Console.WriteLine(4);
            }
        }
    }
}

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

namespace a1cs
{
    class Program
    {
        static void Main()
        {
            int n = int.Parse(Console.ReadLine()) - 10;
            if (n < 1) Console.WriteLine(0);
            else
                if (n < 10) Console.WriteLine(4);
                else
                    if (n == 10) Console.WriteLine(15);
                    else
                        if (n == 11) Console.WriteLine(4);
                        else
                            if (n > 11) Console.WriteLine(0);
        }
    }
}

using System;
using System.Collections;
using System.Text;
namespace p2
{
    class Program
    {
        public static int Main(string[] args)
        {  string[] line =Console.ReadLine().Split();
            int n,m,a;
            n=int.Parse(line[0]);
            if(n<=10){Console.WriteLine("0");return 0;}
            if(n-10<10){Console.WriteLine("4");return 0;}
            if(n-10==10){Console.WriteLine("15");return 0;}
            if(n-10==11){Console.WriteLine("4");return 0;}
            Console.WriteLine("0");
            //Console.ReadKey();
            return 0;
        }

    }
    }

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

namespace ProblemA
{
    class ProblemA
    {
        static int GetCount(int diff)
        {
            switch (diff)
            {
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                case 11:
                    return 4;
                case 10:
                    return 15;
                default:
                    return 0;
            }
        }

        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int diff = n - 10;
            Console.WriteLine(GetCount(diff));
        }
    }
}

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

namespace Зад4
{
    class Зад4
    {
        static void Main(string[] args)
        {
            int[] cards = new int[] { 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 1, 1, 1, 1 };
            int n = int.Parse(Console.ReadLine());
            int queen = 10;
            int count = 0;
            foreach (int card in cards)
            {
                if (queen + card == n)
                    count++;
            }
            Console.WriteLine(count);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Diagnostics;

namespace acm
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            List<int> cards = new List<int>();

            for (int i = 1; i <= 11; i++)
                for (int j = 0; j < 4; j++)
                    cards.Add(i);

            for (int i = 0; i < 11; i++)
                cards.Add(10);

            var a = cards.FindAll(x => x + 10 == n);

            Console.WriteLine(a.Count);

        }

    }

}

using System;

namespace Intro
{
    class Program
    {
        static void Main()

        {
            int FirstCard = 10;
            int result = Convert.ToInt32(Console.ReadLine());
            if (result - FirstCard < 1 || result - FirstCard > 11)
            {
                Console.WriteLine("0");
            }
            else if (result == 20)
            {
                Console.WriteLine("15");
            }
            else
            {
                Console.WriteLine("4");
            }
        }
    }
}

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

namespace Crypt
{
    class CutTheNumbers
    {
        public static void Main()
        {
            int n = int.Parse(Console.ReadLine());
            int sum = n - 10;
            int op=0;

            if ((sum>0 && sum < 10) || sum == 11)
                op = 4;
            else if (sum == 10)
                op = 15;
            Console.WriteLine(op);
        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int n, sum = 0, i,rez=10;
            int [] a = new int [14]  {2,3,4,5,6,7,8,9,10,10,10,10,1,11};
            n = Int32.Parse(Console.ReadLine());
            for (i = 0; i < 14; i++)
            {
                if (i == 10 && n == rez + a[10])
                {
                    sum = sum + 3;
                }
                else
                if (n == rez + a[i])
                {
                    sum= sum + 4;
                }
            }
            Console.WriteLine(sum);
        }
    }
}

using System;
using System.Linq;

namespace A.Blackjack
{
	class Program
	{
		static int[] cards = new int[]{2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,
		10,10,10,10, 10,10,10, 10,10,10,10, 11,11,11,11 ,1,1,1,1};

		static void Main(string[] args)
		{
			int N = int.Parse(Console.ReadLine());

			int c = 10;
			int count = cards.Count(card => c + card == N);
			Console.WriteLine(count);
		}
	}
}

using System;
using System.IO;

    class Program
    {
        static void Main(string[] args)
        {
            int n = 0;
            int res = 0;
            /*using (StreamReader sr = new StreamReader("standard input"))
            {
                n = int.Parse(sr.ReadLine());
            };*/
        n=int.Parse(Console.ReadLine());
            if (n < 20 && n > 10 || n==21) res = 4;
            else
                if (n == 10) res = 0;
                else
                    if (n > 21) res = 0;
                    else
                        if (n==20) res = 15;

            /*if (File.Exists("standard output")) File.Delete("standard output");
            using (StreamWriter sw = new StreamWriter("standard output"))
            {
                sw.WriteLine(res);
                sw.Flush();
            };*/
        Console.WriteLine(res);

        }
    }

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

namespace ConsoleApplication2
{
    class Program
    {

        static void Main()
        {
            int n = int.Parse(Console.ReadLine());
            if (n <= 10 || n > 21)
                Console.WriteLine("0");
            else if (n != 20)
                Console.WriteLine("4");
            else
                Console.WriteLine("15");

        }
    }
}

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

namespace ConsoleApplication2
{
    class Program
    {

        static void Main()
        {
            int n = int.Parse(Console.ReadLine());
            int o = n - 10;
            if (o >= 1 && o <= 9)
                Console.WriteLine(4);
            else if (o == 10)
                Console.WriteLine(15);
            else if (o == 11)
                Console.WriteLine(4);
            else
                Console.WriteLine(0);

        }
    }
}

using System;

namespace divver
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            string str = Console.ReadLine();
            int n = Convert.ToInt32(str);
            if ((n-10>0 && n-10<10) || (n-10 == 11)) Console.Write("4");
            else if (n-10 == 10) Console.Write("15");
            else Console.Write("0");
        }
    }
}

using System;
using System.Collections.Generic;

class Fffuuuu {

    IEnumerable<Int32> Eval(Int32 num) {
        num %= 13;
        if (num < 9) {
            yield return num + 2;
        } else if (num == 12) {
            yield return 1;
            yield return 11;
        } else {
            yield return 10;
        }
        yield break;
    }

    public Fffuuuu() {
        Int32 bank = Int32.Parse(Console.ReadLine()) - 10, res = 0;
        for (Int32 i = 0; i < 13 * 4; ++i) {
            if (i != 10) {
                foreach (Int32 ev in Eval(i)) {
                    if (ev == bank) {
                        ++res;
                    }
                }
            }
        }
        Console.WriteLine(res);
    }

    public static void Main() {
#if DEBUG
        Console.SetIn(new System.IO.StreamReader("in.txt", System.Text.Encoding.Default));
#endif
        new Fffuuuu();
    }
}

using System;
using System.Collections.Generic;
using System.Text;

namespace CodeForse80
{

    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int dim = n - 10;
            if (dim <= 0)
            {
                Console.WriteLine(0);
            }
            else
            {
                if (dim == 10)
                {
                    Console.WriteLine(15);
                }
                else if (dim > 11)
                {
                    Console.WriteLine(0);
                }
                else
                {
                    Console.WriteLine(4);
                }
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Blackjack_Mark_0
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = Int32.Parse(Console.ReadLine());
            switch (number-10)
            {
                case 1:
                    Console.WriteLine("4");
                    break;
                case 2:
                    Console.WriteLine("4");
                    break;
                case 3:
                    Console.WriteLine("4");
                    break;
                case 4:
                    Console.WriteLine("4");
                    break;
                case 5:
                    Console.WriteLine("4");
                    break;
                case 6:
                    Console.WriteLine("4");
                    break;
                case 7:
                    Console.WriteLine("4");
                    break;
                case 8:
                    Console.WriteLine("4");
                    break;
                case 9:
                    Console.WriteLine("4");
                    break;
                case 10:
                    Console.WriteLine("15");
                    break;
                case 11:
                    Console.WriteLine("4");
                    break;
                default:
                    Console.WriteLine("0");
                    break;
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Blackjack_Mark_0
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = int.Parse(Console.ReadLine());
            switch (number-10)
            {
                case 1:
                    Console.WriteLine("4");
                    break;
                case 2:
                    Console.WriteLine("4");
                    break;
                case 3:
                    Console.WriteLine("4");
                    break;
                case 4:
                    Console.WriteLine("4");
                    break;
                case 5:
                    Console.WriteLine("4");
                    break;
                case 6:
                    Console.WriteLine("4");
                    break;
                case 7:
                    Console.WriteLine("4");
                    break;
                case 8:
                    Console.WriteLine("4");
                    break;
                case 9:
                    Console.WriteLine("4");
                    break;
                case 10:
                    Console.WriteLine("15");
                    break;
                case 11:
                    Console.WriteLine("4");
                    break;
                default:
                    Console.WriteLine("0");
                    break;
            }
        }
    }
}

using System;

namespace task1 {
    internal class Program {
        private static void Main(string[] args) {
            int n = int.Parse(Console.ReadLine());
            int t = n - 10;
            if (t < 1) {
                Console.WriteLine(0);
                return;
            }
            if (t < 10) {
                Console.WriteLine(4);
                return;
            }
            if (t == 10) {
                Console.WriteLine(15);
                return;
            }
            if (t == 11) {
                Console.WriteLine(4);
                return;
            }
            if (t > 11) Console.WriteLine(0);
        }
    }
}

// Problem: 104A - Blackjack
// Author: Gusztav Szmolik

using System;

class Blackjack
    {
    static int Main ()
        {
        string line = Console.ReadLine ();
        if (line == null)
            return -1;
        char[] delims = {' ', '\t'};
        string[] words = line.Split (delims,StringSplitOptions.RemoveEmptyEntries);
        if (words.Length != 1)
            return -1;
        byte n;
        if (!Byte.TryParse (words[0], out n))
            return -1;
        if (n < 1 || n > 25)
            return -1;
        byte ans = 0;
        if ((n >= 11 && n <= 19) || n == 21)
            ans = 4;
        else if (n == 20)
            ans = 15;
        Console.WriteLine (ans);
        return 0;
        }
    }

using System;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;

public partial class codeforces80A
{
    public static void BlackJack()
    {
        int[] c = new int[10] { 4, 4, 4, 4, 4, 4, 4, 4, 4, 15 };
        int now = 10;
        int want = int.Parse(Console.ReadLine()) - now;
        for (int i = 1; i <= 11; i++)
            if (want == i) { Console.WriteLine(c[(i - 1) % 10]); return; }
        Console.WriteLine(0);
    }

    public static void Main()
    {BlackJack();}
}

using System;
using System.Linq;
using System.Collections.Generic;

class Ultra
{
    public static void Main(string[] Args)
    {
        int sum = Convert.ToInt32(Console.ReadLine()) - 10;
        int count = 0;

        if (sum == 1 || sum == 11)
        {
            count = count + 4;
        }

        if (sum == 2|| sum == 3 || sum == 4|| sum == 5 || sum == 6 || sum == 7 || sum == 8 || sum == 9)
        {
            count += 4;
        }

        if(sum==10)
        {
            count += 15;
        }

        Console.WriteLine(count);

    }

}

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

namespace A
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int x = n - 10;
            if (n <= 10 || n>21)
            {
                Console.WriteLine("0");
            }
            if ((n >= 11 && n <= 19)||n==21)
            {
                Console.WriteLine("4");
            }
            if (n == 20)
            {
                Console.WriteLine("15");
            }
        }
    }
}

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LessonC
{

    class Program
    {

        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine())-10;
            int sum =0;
            if (n>=2&&n <= 9)
            {
                for (int i = 2; i <= 9; i++)
                {
                    if (n - i == 0)
                        sum += 4;
                }
            }
            else
            if (n == 10)
                sum += 15;
            else
            if (n == 1 || n == 11)
                sum += 4;

            Console.WriteLine(sum);
        }
    }
}

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LessonC
{

    class Program
    {

        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine())-10;
            int sum = 0;
            for (int i = 2; i <= 9; i++)
            {
                if (n - i == 0)
                    sum+=4;
            }
            if (n == 10)
                sum += 15;
            if (n == 1 || n == 11)
                sum += 4;

            Console.WriteLine(sum);
        }
    }
}

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LessonC
{

    class Program
    {

        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine())-10;
            int sum = 0;
            if (n>=2&&n <= 9)
            {
                for (int i = 2; i <= 9; i++)
                {
                    if (n - i == 0)
                        sum += 4;
                }
            }
            else
            if (n == 10)
                sum += 15;
            else
            if (n == 1 || n == 11)
                sum += 4;

            Console.WriteLine(sum);
        }
    }
}

using System;

namespace Zadachka4
{
    class Program
    {
        static void Main(string[] args)
        {
            var number = Convert.ToInt32(Console.ReadLine());
            if(number - 10 < 1 || number -10 > 11)
            {
                Console.WriteLine("0");
            }
            else
            {
                if (number - 10 == 10)
                {
                    Console.WriteLine("15");
                }
                else
                {
                    Console.WriteLine("4");
                }
            }
        }
    }
}

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

namespace _5
{
    class Program
    {
        struct MyStr
        {
            public int iX;
            public int iY;
        }
        static void Main(string[] args)
        {
            int iD = 10;
            int iData = Convert.ToInt32(Console.ReadLine());
            int iCount = 0;

            for (int i = 1; i <= 11; i++)
            {
                if (iD + i == iData)
                {
                    if (i == 10)
                        iCount += 15;
                    else
                        iCount += 4;
                }
            }
            Console.WriteLine(iCount);
        }
    }
}

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

namespace NEwTechTEst
{
    class Program
    {
        static void Main(string[] args)
        {
            var maps = new int[]{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 11 };
            var n = int.Parse(Console.ReadLine());
            int count = 0;
            foreach (var x in maps)
            {
                if (x + 10 == n) count++;
            }
            count *= 4;
            if (n == 20) count--;
            Console.WriteLine(count);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = Int32.Parse(Console.ReadLine());

            if (n > 10 && n < 20 || n == 21)
            {
                Console.WriteLine(4);
            }
            else if (n == 20)
            {
                Console.WriteLine(15);
            }
            else
            {
                Console.WriteLine(0);
            }
            Console.Read();
        }
    }
}

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

namespace _80D2A
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            Dictionary<int, int> a = new Dictionary<int, int>();
            a.Add(1, 4);
            a.Add(2, 4);
            a.Add(3, 4);
            a.Add(4, 4);
            a.Add(5, 4);
            a.Add(6, 4);
            a.Add(7, 4);
            a.Add(8, 4);
            a.Add(9, 4);
            a.Add(10, 15);
            a.Add(11, 4);
            try
            {
                Console.WriteLine(a[n - 10]);
            }
            catch
            {
                Console.WriteLine(0);
            }
            Console.ReadLine();
        }
    }
}

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

namespace CR_111_A
{
    class Program
    {

        static void Main()
        {
            //int k = int.Parse(Console.ReadLine());
            //string[] tmp = Console.ReadLine().Split(' ');
            int n = int.Parse(Console.ReadLine());
            int find = n - 10 , ans = 0 ;
            if (find != 10)
                ans = 4;
            else
                ans = 15;
            if (find <= 0 || find > 11 )
                ans = 0;
            Console.WriteLine(ans);

        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            n=int.Parse(Console.ReadLine());
            n -= 10;
            if (n>=2 && n <= 9 || n == 11)
                Console.Write(4);
            else
            {
                if (n == 10)
                    Console.Write(15);
                else
                    Console.Write(0);
            }
        }
    }
}

using System;

namespace A_Blackjack
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            n = Convert.ToInt16(Console.ReadLine());
            n = n - 10;
            if (n > 10 || n <= 0)
                Console.WriteLine("0");
            else if (n < 10)
                Console.WriteLine("4");
            else if (n == 10)
                Console.WriteLine("15");
        }
    }
}

using System;

namespace A_Blackjack
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            n = Convert.ToInt16(Console.ReadLine());
            n = n - 10;
            if (n > 10 || n <= 0)
                Console.WriteLine("0");
            else if (n < 10 || n == 11)
                Console.WriteLine("4");
            else if (n == 10)
                Console.WriteLine("15");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;

namespace CF317
{
	internal class Program
	{
		private static void Main(string[] args)
		{
			var sr = new InputReader(Console.In);
			//var sr = new InputReader(new StreamReader("input.txt"));
			var task = new Task();
			using (var sw = Console.Out)
				//using (var sw = new StreamWriter("output.txt"))
			{
				task.Solve(sr, sw);
				//Console.ReadKey();
			}
		}
	}

	internal class Task
	{
		public void Solve(InputReader sr, TextWriter sw)
		{
			var n = sr.NextInt32();
			var start = 10;
			var r = n - start;
			if (r <= 0) {
				sw.WriteLine(0);
				return;
			}
			if (r == 10) {
				if (start == 10) {
					sw.WriteLine(15);
				}
				else {
					sw.WriteLine(16);
				}

				return;
			}
			if (r == start) {
				sw.WriteLine(3);
			}
			else {
				sw.WriteLine(4);
			}
		}
	}
}

internal class InputReader : IDisposable
{
	private bool isDispose;
	private readonly TextReader sr;

	public InputReader(TextReader stream)
	{
		sr = stream;
	}

	public void Dispose()
	{
		Dispose(true);
		GC.SuppressFinalize(this);
	}

	public string NextString()
	{
		var result = sr.ReadLine();
		return result;
	}

	public int NextInt32()
	{
		return Int32.Parse(NextString());
	}

	public long NextInt64()
	{
		return Int64.Parse(NextString());
	}

	public string[] NextSplitStrings()
	{
		return NextString()
			.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
	}

	public T[] ReadArray<T>(Func<string, CultureInfo, T> func)
	{
		return NextSplitStrings()
			.Select(s => func(s, CultureInfo.InvariantCulture))
			.ToArray();
	}

	public T[] ReadArrayFromString<T>(Func<string, CultureInfo, T> func, string str)
	{
		return
			str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
				.Select(s => func(s, CultureInfo.InvariantCulture))
				.ToArray();
	}

	protected void Dispose(bool dispose)
	{
		if (!isDispose) {
			if (dispose)
				sr.Close();
			isDispose = true;
		}
	}

	~InputReader()
	{
		Dispose(false);
	}
}

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

namespace a2oj
{
    class Program
    {

        static void Main(string[] args)
        {
            int n =int.Parse( Console.ReadLine());

            n -= 10;

            if(n==0)
            {
                Console.WriteLine(0);
                return;
            }

            if (n >= 1 && n < 9)
            {
                Console.WriteLine(4);
                return;
            }

            if (n==10)
            {
                Console.WriteLine(15);
                return;
            }

            if (n==11)
            {
                Console.WriteLine(4);
                return;
            }

            Console.WriteLine(0);

            //Console.ReadKey();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.WriteLine("{0}", 4);
			}
			// 2 - 10
			else if (n < 10)
			{
				Console.WriteLine("{0}", 4 * n);
			}
			else if (n == 10)
			{
				Console.WriteLine("{0}", 4 * 4 - 1);
			}
		}
	}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.WriteLine("{0}", 4);
			}
			// 2 - 10
			else if (n < 10)
			{
				Console.WriteLine("{0}", 4);
			}
			else if (n == 10)
			{
				Console.WriteLine("{0}", 4 * 4 - 1);
			}
			else
			{
				Console.WriteLine("0");
			}
		}
	}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.WriteLine("{0}", 4);
			}
			// 2 - 10
			else if (n < 10)
			{
				Console.WriteLine("{0}", 4 * n);
			}
			else if (n == 10)
			{
				Console.WriteLine("{0}", 4 * 4 - 1);
			}
			else
			{
				Console.WriteLine("0");
			}
		}
	}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.Write("{0}", 4);
			}
			// 2 - 10
			else if (n < 10)
			{
				Console.Write("{0}", 4 * n);
			}
			else if (n == 10)
			{
				Console.Write("{0}", 4 * 4 - 1);
			}
			else if (n > 15)
			{
				Console.Write("0");
			}
		}
	}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.Write("{0}", 4);
			}
			// 2 - 10
			else if (n < 10)
			{
				Console.Write("{0}", 4 * n);
			}
			else if (n == 10)
			{
				Console.Write("{0}", 4 * 4 - 1);
			}
		}
	}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			int n = int.Parse(Console.ReadLine()) - 10;

			// ACE
			if (n == 1 || n == 11)
			{
				Console.WriteLine("{0}", 4);
			}
			// 2 - 10
			else if (n < 10)
			{
				Console.WriteLine("{0}", 4);
			}
			else if (n == 10)
			{
				Console.WriteLine("{0}", 4 * 4);
			}
			else
			{
				Console.WriteLine("0");
			}
		}
	}
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine())-10;

            if (N>=0)
                Console.WriteLine(0);

            if (N==10)
            {
                Console.WriteLine(15);
                return;
            }

            if (N > 11)
            {
                Console.WriteLine(0);
                return;
            }

            Console.WriteLine(4);

        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine())-10;
            if (N==0)
                Console.WriteLine(0);

            if (N==10)
            {
                Console.WriteLine(15);
                return;
            }

            if (N>11)
            {
                Console.Write(0);
                return;
            }

            Console.Write(4);

        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine())-10;
            if (N==0)
                Console.WriteLine(0);

            if (N==10)
            {
                Console.WriteLine(15);
                return;
            }

            if (N>=1||N==11) Console.Write(4);

        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine())-10;

            if (N<=0)
                Console.WriteLine(0);

            if (N==10)
            {
                Console.WriteLine(15);
                return;
            }

            if (N > 11)
            {
                Console.WriteLine(0);
                return;
            }

            Console.WriteLine(4);

        }
    }
}

using System;

namespace _104A
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] cards = new int[] { 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1 };
            int n = int.Parse(Console.ReadLine());
            int hand = 10;
            int count = 0;

            foreach (int card in cards)
            {
                if (hand + card == n)
                    count++;
            }

            Console.WriteLine(count);
        }
    }
}

using System;

namespace keramer
{
    class program
    {
        static void Main(string[] args)
        {
            int num = int.Parse(Console.ReadLine());
            if(num <= 10 )
                Console.WriteLine(0);
            else if ( num<=19)
                Console.WriteLine(4);
            else if (num == 20)
                Console.WriteLine(15);
            else if (num == 21)
                Console.WriteLine(11);
            else
                Console.WriteLine(0);
        }
    }
}

using System;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int winNum = Convert.ToInt32(Console.ReadLine());
            int rem = winNum - 10;
            int result=0;

            if (winNum <= 10) Console.WriteLine(result);
            if (winNum <= 21) Console.WriteLine(result);

            switch (rem)
            {
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                    Console.WriteLine("4");
                    break;
                case 1:
                case 11:
                    Console.WriteLine("4");
                    break;
                case 10:
                    Console.WriteLine("15");
                    break;
            }
        }
    }
}

using System;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int winNum = Convert.ToInt32(Console.ReadLine());
            int rem = winNum - 10;
            int result=0;

            if (winNum <= 10) Console.WriteLine(result);

            switch (rem)
            {
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                    Console.WriteLine("4");
                    break;
                case 1:
                case 11:
                    Console.WriteLine("4");
                    break;
                case 10:
                    Console.WriteLine("15");
                    break;
            }
        }
    }
}

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

namespace ConsoleApplication1
{
    class Program
    {

        static void Main(string[] args)
        {
          List<int> cards = new List<int>();
          int sum = int.Parse(Console.ReadLine());
          int vars = 0;

          for (int i = 1; i <= 52; i++)
            if (i != 10)
              if (i % 13 == 0)
                cards.Add(11);
              else
              cards.Add(Math.Min(i % 13 + 1,10));

          for (int i = 0; i < cards.Count; i++)
          {
            if ((10 + cards[i] == sum) | (cards[i] == 1) & (1+10 == sum))
              vars++;
          }

          Console.WriteLine(vars);

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Task2
{
    class Program
    {
        static void Main()
        {
            int scoreNeeds = int.Parse(Console.ReadLine());
            int cards = 0;

            for (int i = 2; i <= 11; i++)
            {
                if (i + 10 == scoreNeeds)
                {
                    if (i <= 9)
                    {
                        cards += 4;
                    }
                    else if (i == 10)
                    {
                        cards += 15;
                    }
                    else
                    {
                        cards++;
                    }
                }
            }
            Console.WriteLine(cards);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Task2
{
    class Program
    {
        static void Main()
        {
            int scoreNeeds = int.Parse(Console.ReadLine());
            int cards = 0;

            for (int i = 2; i <= 11; i++)
            {
                if (i + 10 == scoreNeeds)
                {
                    if (i <= 9 && i >= 2)
                    {
                        cards += 4;
                    }
                    else if (i == 10)
                    {
                        cards += 15;
                    }
                    else
                    {
                        cards += i;
                    }
                }
            }
            Console.WriteLine(cards);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Task2
{
    class Program
    {
        static void Main()
        {
            int scoreNeeds = int.Parse(Console.ReadLine());
            int cards = 0;

            for (int i = 1; i <= 11; i++)
            {
                if (i + 10 == scoreNeeds)
                {
                    if (i <= 9 && i >= 2)
                    {
                        cards += 4;
                    }
                    else if (i == 10)
                    {
                        cards += 15;
                    }
                    else
                    {
                        cards += i;
                    }
                }
            }
            Console.WriteLine(cards);
        }
    }
}

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

namespace BlackJack
{
    class Program
    {
        static void Main(string[] args)
        {
            int result = 0;
            int n = int.Parse(Console.ReadLine());
            if(n <= 10)
                Console.WriteLine(result);
            else if (n < 20)
                Console.WriteLine((result + 1) * 4);
            else if (n == 20)
                Console.WriteLine(15);
            else
                Console.WriteLine(19);
            Console.ReadLine();
        }
    }
}

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

namespace BlackJack
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            if(n <= 10 || n > 21)
                Console.WriteLine(0);
            else if (n < 20)
                Console.WriteLine(4);
            else if (n == 20)
                Console.WriteLine(15);
            else
                Console.WriteLine(19);
        }
    }
}

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

namespace a1cs
{
    class Program
    {
        static void Main()
        {
            int n = int.Parse(Console.ReadLine()) - 10;
            if (n < 1) Console.WriteLine(0);
            else
            if (n < 10) Console.WriteLine(4);
            else
            if (n == 10) Console.WriteLine(15);
            else
            if (n == 11) Console.WriteLine(4);
        }
    }
}

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

namespace a1cs
{
    class Program
    {
        static void Main()
        {
            int n = int.Parse(Console.ReadLine()) - 10;
            if (n < 1) Console.WriteLine(0);
            if (n < 10) Console.WriteLine(4);
            if (n == 10) Console.WriteLine(15);
            if (n == 11) Console.WriteLine(4);
        }
    }
}

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

namespace a1cs
{
    class Program
    {
        static void Main()
        {
            int n = int.Parse(Console.ReadLine());
            if (n < 1) Console.WriteLine(0);
            else
            if (n < 10) Console.WriteLine(4);
            else
            if (n == 10) Console.WriteLine(15);
            else
            if (n == 11) Console.WriteLine(4);
        }
    }
}

using System;
using System.Collections;
using System.Text;
namespace p2
{
    class Program
    {
        public static int Main(string[] args)
        {  string[] line =Console.ReadLine().Split();
            int n,m,a;
            n=int.Parse(line[0]);
            if(n<10){Console.WriteLine("-1");return 0;}
            if(n==10){Console.WriteLine("0");return 0;}
            if(n-10<10){Console.WriteLine("4");return 0;}
            if(n-10==10){Console.WriteLine("15");return 0;}
            Console.WriteLine("4");
            //Console.ReadKey();
            return 0;
        }

    }
    }

using System;
using System.Linq;

namespace A.Blackjack
{
	class Program
	{
		static int[] cards = new int[]{2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,
		10,10,10,10, 10,10,10, 10,10,10,10, 11,11,11,11};

		static void Main(string[] args)
		{
			int N = int.Parse(Console.ReadLine());

			int c = 10;
			int count = cards.Count(card => c + card == N);
			Console.WriteLine(count);
		}
	}
}

using System;

namespace divver
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            string str = Console.ReadLine();
            int n = Convert.ToInt32(str);
            if ((25-n>0 && 25-n<10) || (25-n == 11)) Console.Write("4");
            else if (25-n == 10) Console.Write("15");
            else Console.Write("0");
        }
    }
}

using System;
using System.Linq;
using System.Collections.Generic;

class Ultra
{
    public static void Main(string[] Args)
    {
        int sum = Convert.ToInt32(Console.ReadLine()) - 10;
        int count = 0;

        if (sum == 1 || sum == 11)
        {
            count = count + 1;
        }

        if (sum == 2|| sum == 3 || sum == 4|| sum == 5 || sum == 6 || sum == 7 || sum == 8 || sum == 9)
        {
            count += 4;
        }

        if(sum==10)
        {
            count += 15;
        }

        Console.WriteLine(count);

    }

}

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LessonC
{

    class Program
    {

        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine())-10;
            int sum = 0;
            if (n <= 9)
            {
                for (int i = 2; i <= 9; i++)
                {
                    if (n - i == 0)
                        sum += 4;
                }
            }
            else
            if (n == 10)
                sum += 15;
            else
            if (n == 1 || n == 11)
                sum += 4;

            Console.WriteLine(sum);
        }
    }
}

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

namespace CR_111_A
{
    class Program
    {

        static void Main()
        {
            //int k = int.Parse(Console.ReadLine());
            //string[] tmp = Console.ReadLine().Split(' ');
            int n = int.Parse(Console.ReadLine());
            int find = n - 10 , ans = 0 ;
            if (find != 10)
                ans = 4;
            else
                ans = 15;
            if (find == 0)
                ans = 0;
            Console.WriteLine(ans);

        }
    }
}

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

namespace CR_111_A
{
    class Program
    {

        static void Main()
        {
            //int k = int.Parse(Console.ReadLine());
            //string[] tmp = Console.ReadLine().Split(' ');
            int n = int.Parse(Console.ReadLine());
            int find = n - 10 , ans = 0 ;
            if (find != 10)
                ans = 4;
            else
                ans = 15;
            if (find == 0 || find > 11)
                ans = 0;
            Console.WriteLine(ans);

        }
    }
}