count = Array.new(1000000,0)

a = gets
until a.nil?
 b = a.split(",")
 x = b[0].to_i
 y = b[1].to_i
 s = b[2].to_i

 yy = y + 1
 3.times do
  xx = x + 1
  3.times do
   sx = xx.to_s
   if xx < 0
    sx = "100"
   end
   if xx > 9
    sx = "100"
   end
   sy = yy.to_s
   if yy < 0
    sy = "100"
   end
   if yy > 9
    sy = "100"
   end
   index = sy + sx
   indexnum = index.to_i
   count[indexnum] += 1
   xx -= 1
  end
  yy -= 1
 end
 if s == 1
  sx = (x + 1).to_s
  if x + 1 > 9
   sx = "100"
  end
  sy = (y + 1).to_s
  if y + 1 > 9
   sy = "100"
  end
  indexnum = (sy + sx).to_i
  count[indexnum] -= 1
  
  sx = (x - 1).to_s
  if x - 1 < 0
   sx = "100"
  end
  sy = (y + 1).to_s
  if y + 1 > 9
   sy = "100"
  end
  indexnum = (sy + sx).to_i
  count[indexnum] -= 1

  sx = (x + 1).to_s
  if x + 1 > 9
   sx = "100"
  end
  sy = (y - 1).to_s
  if y - 1 < 0
   sy = "100"
  end
  indexnum = (sy + sx).to_i
  count[indexnum] -= 1

  sx = (x - 1).to_s
  if x - 1 < 0
   sx = "100"
  end
  sy = (y - 1).to_s
  if y - 1 < 0
   sy = "100"
  end
  indexnum = (sy + sx).to_i
  count[indexnum] -= 1

 elsif s == 3
  sx = (x + 2).to_s
  if x + 2 > 9
   sx = "100"
  end
  sy = y.to_s
  indexnum = (sy + sx).to_i
  count[indexnum] += 1
    
  sx = (x - 2).to_s
  if x - 2 < 0
   sx = "100"
  end
  sy = y.to_s
  indexnum = (sy + sx).to_i
  count[indexnum] += 1
  
  sx = x.to_s
  sy = (y + 2).to_s
  if y + 2 > 9
   sy = "100"
  end
  indexnum = (sy + sx).to_i
  count[indexnum] += 1

  sx = x.to_s
  sy = (y - 2).to_s
  if y - 2 < 0
   sy = "100"
  end
  indexnum = (sy + sx).to_i
  count[indexnum] += 1
  
 end
  
 a = gets
end

seihoukei = []
i = 0
while i < 100
 seihoukei << count[i]
 i += 1
end

puts seihoukei.count{|c| c == 0}
puts seihoukei.max

