using System;
using static System.Console;
using System.Collections.Generic;
using System.Collections;

namespace Grobal
{
	class Program
	{

		static void Main(string[] args)
		{
			int N = 0,count = 0,red = 0;
			bool c1 = false, c2 = false, c3 = false, c4 = false, c5 = false, c6 = false, c7 = false, c8 = false;
			in1(ref N);
			int[] a = new int[N];
			string[] str = ReadLine().Split(' ');
			for (int i = 0; i < N; i++) a[i] = int.Parse(str[i]);

			for(int i = 0;i < N;i++)
			{
				if (a[i] < 400)
				{
					if (!c1)
					{
						count++;
						c1 = true;
					}
				}
				else if (a[i] < 800)
				{
					if (!c2)
					{
						count++;
						c2 = true;
					}
				}
				else if (a[i] < 1200)
				{
					if (!c3)
					{
						count++;
						c3 = true;
					}
				}
				else if (a[i] < 1600)
				{
					if (!c4)
					{
						count++;
						c4 = true;
					}
				}
				else if (a[i] < 2000)
				{
					if (!c5)
					{
						count++;
						c5 = true;
					}
				}
				else if (a[i] < 2400)
				{
					if (!c6)
					{
						count++;
						c6 = true;
					}
				}
				else if (a[i] < 2800)
				{
					if (!c7)
					{
						count++;
						c7 = true;
					}
				}
				else if (a[i] < 3200)
				{
					if (!c8)
					{
						count++;
						c8 = true;
					}
				}
				else red++;
			}
			int re = count + red;
			if (count == 0) count = 1;
			if (re > 8) re = 8;
			WriteLine($"{count} {re}");
		}
		static void in1(ref int x)
		{
			x = int.Parse(ReadLine());
		}
	}
}
