# 出力の器
ary = [0,0,0,0]
flag = true

while flag
  flag = false
  tmp = gets.chomp.split.map(&:to_i)
  tmp.sort!
  if tmp[-1] < tmp[0]+tmp[1]
    # 三角形が存在するときの処理
    flag = true
    ary[0] += 1
    case  tmp[0]^2+tmp[1]^2 <=> tmp[2]^2
    when -1
      # 鈍角
      ary[-1] += 1
    when 0
      # 直角
      ary[1] += 1
    when 1
      # 鋭角
      ary[2] += 1
    end
  end
end
puts("#{ary[0]} #{ary[1]} #{ary[2]} #{ary[3]}")

