#include <stdio.h>
#include <stdlib.h>
int n;
int a[1001][3]={};
int memo[1001][3]={};
/*
int min(int a,int b)
{
return a<b ? a:b;
}
int minimum(int a, int b, int c)
{
return (a<=b && a<=c) ? a :
(b<=a && b<=c) ? b : c;
}
int paint(int now, int num)
{
int x,y;
if(memo[num][now]!=0) return memo[num][now];
if(now==0)
{
x=1;
y=2;
}
if(now==1)
{
x=0;
y=2;
}
if(now==2)
{
x=0;
y=1;
}
if(num<n-1) memo[num][now]=min(a[num][now]+paint(x,num+1), a[num][now]+paint(y,num+1));
else memo[num][now]=a[num][now];
printf("num : %d now : %d >> %d\n", num,now,memo[num][now]);
return memo[num][now];
}
*/
int main()
{
scanf("%d", &n);
for(int i=0;i<n;i++)
{
for(int j=0;j<3;j++)
{
scanf("%d", &a[i][j]);
}
}
// printf("%d", minimum(paint(0,0),paint(1,0),paint(2,0)));
}