def Get_i() #空白区切の入力を数値(整数)の配列で返す
  return gets.chomp.split(" ").map(&:to_i)
end
def Get_f() #空白区切の入力を数値(実数)の配列で返す
  return gets.chomp.split(" ").map(&:to_f)
end
def Get() #空白区切の入力を文字列の配列で返す
  return gets.chomp.split(" ")
end
def Get_nsp() #入力されたものを一文字ずつに区切った文字列の配列で返す
  return gets.chomp.split("")
end

n=gets.to_i
a=Get_i()
color=Array.new(8){false}
free=0
n.times do|i|
  unless a[i]>=3200
    color[a[i]/400]=true 
  else
    free+=1
  end
end
sum=color.select{|x| x}.size
print sum.zero? ? 1 : sum," "
ans=0
if 9-sum<=free
  ans=9
else
  ans=sum+free 
end
puts ans