while(n=gets.to_i)>0
s=[]
n.times{d,p,q=gets.split.map &:to_i
w=d<2?p:1
y=(s.rindex{|l|l[q-1,w].any?}||-1)+1
(y..(d<2?y:y+p-1)).map{|i|(s[i]||=[$,]*5)[q-1,w]=[1]*w}
s-=[[1]*5]}
p s.flatten.count 1
end