#include <cstdio>
#include <algorithm>
using namespace std;

int main()
{
	int N;
	while(scanf("%d", &N), N)
	{
		int hei=0;
		bool f[5005][5]={0};
		
		while(N--)
		{
			int d,p,q;
			scanf("%d%d%d", &d,&p,&q);
			p--; q--;
			
			int h=hei+1;
			while(1)
			{
				if(h==0) break;
				bool g=true;
				for(int i=q; i<=q+(d==1?p:0); i++)
				{
					if(f[h-1][i]) 
					{
						g=false;
						break;
					}
				}
				if(!g) break;
				h--;
			}
			hei=max(hei, h+(d==1?0:p));
			for(int i=h; i<=h+(d==1?0:p); i++)
			for(int j=q; j<=q+(d==1?p:0); j++)
			{
				f[i][j]=1;
			}
			
			for(int i=h; i<=hei; i++)
			{
				while(1)
				{
					bool g=true;
					for(int j=0; j<5; j++)
					{
						if(f[i][j]==0)
						{
							g=false;
							break;
						}
					}
					if(!g) break;
					
					for(int k=i; k<=hei+1; k++)
					for(int j=0; j<5; j++)
					{
						f[k][j]=f[k+1][j];
						f[k+1][j]=0;
					}
					hei--;
				}
			}
			

		}
		
		int cnt=0;
		for(int i=0; i<5; i++)
		for(int j=0; j<=hei; j++)
		{
			if(f[j][i]) cnt++;
		}
			
		printf("%d\n", cnt);
	}
}