

    #レート 1-399：灰色

    #レート 400-799：茶色

    #レート 800-1199：緑色

    #レート 1200-1599：水色

    #レート 1600-1999：青色

    #レート 2000-2399：黄色

    #レート 2400-2799：橙色

    #レート 2800-3199：赤色



import numpy as np

n = eval(input())

a = np.array(list(map(int, input().split())))

a = a // 400

b = set()

sa = 0

ans = 0

for i in a:

    if i >= 8:

        sa+=1

    else:

        b.add(i)



print((len(b) if len(b) != 0 else 1, len(b)+sa))


    #レート 1-399：灰色

    #レート 400-799：茶色

    #レート 800-1199：緑色

    #レート 1200-1599：水色

    #レート 1600-1999：青色

    #レート 2000-2399：黄色

    #レート 2400-2799：橙色

    #レート 2800-3199：赤色



from collections import Counter

n = eval(input())

c = Counter([min(int(i) // 400, 8) for i in input().split()])

ans = 0

for i in range(8):

    ans += (1 if c[i] > 0 else 0)

print((max(ans, 1), ans + c[8]))
# レート 1-399：灰色
# レート 400-799：茶色
# レート 800-1199：緑色
# レート 1200-1599：水色
# レート 1600-1999：青色
# レート 2000-2399：黄色
# レート 2400-2799：橙色
# レート 2800-3199：赤色
import numpy as np

n = eval(input())
a = np.array(list(map(int, input().split())))
a = a // 400
b = set()
sa = 0
ans = 0
for i in a:
    if i >= 8:
        sa += 1
    else:
        b.add(i)
print((len(b) if len(b) != 0 else 1, len(b) + sa))

# レート 1-399：灰色
# レート 400-799：茶色
# レート 800-1199：緑色
# レート 1200-1599：水色
# レート 1600-1999：青色
# レート 2000-2399：黄色
# レート 2400-2799：橙色
# レート 2800-3199：赤色
from collections import Counter

n = eval(input())
c = Counter([min(int(i) // 400, 8) for i in input().split()])
ans = 0
for i in range(8):
    ans += 1 if c[i] > 0 else 0
print((max(ans, 1), ans + c[8]))

-import numpy as np +from collections import Counter -a = np.array(list(map(int, input().split()))) -a = a // 400 -b = set() -sa = 0 +c = Counter([min(int(i) // 400, 8) for i in input().split()]) -for i in a: -    if i >= 8: -        sa += 1 -    else: -        b.add(i) -print((len(b) if len(b) != 0 else 1, len(b) + sa)) +for i in range(8): +    ans += 1 if c[i] > 0 else 0 +print((max(ans, 1), ans + c[8]))