#include <iostream>
#include <cstring>
#define MAX 1001
using namespace std;
int N;
int dp[MAX][4];
int arr[MAX][4];
int start;
int min(int x,int y){
return x < y ? x : y;
}
int solve(int n,int k){
if(n==1){
for(int i = 1;i<=3;++i){
if(i == start)
return dp[n][k] = arr[n][k];
else
return dp[n][k] = 987654321;
}
}
int& ret = dp[n][k];
if(ret != -1)
return ret;
if(k == 1)
return ret = arr[n][k] + min(solve(n-1,k+1),solve(n-1,k+2));
if(k==2)
return ret = arr[n][k] + min(solve(n-1,k+1),solve(n-1,k-1));
if(k==3)
return ret = arr[n][k] + min(solve(n-1,k-1),solve(n-1,k-2));
}
int main(void){
cin>>N;
for(int i = 1;i<=N;++i){
for(int j = 1;j<=3;++j){
cin>>arr[i][j];
}
}
int answer = 987654321;
for(int i = 1;i<=3;++i){
for(int j = 1;j<=3;++j){
if(i != j){
answer =min(answer,solve(N,i));
}
}
}
cout<<answer<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2RlZmluZSBNQVggMTAwMQp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IE47CmludCBkcFtNQVhdWzRdOwppbnQgYXJyW01BWF1bNF07CmludCBzdGFydDsKCmludCBtaW4oaW50IHgsaW50IHkpewogICAgcmV0dXJuIHggPCB5ID8geCA6IHk7Cn0KCmludCBzb2x2ZShpbnQgbixpbnQgayl7CiAgICBpZihuPT0xKXsKICAgICAgICBmb3IoaW50IGkgPSAxO2k8PTM7KytpKXsKICAgICAgICAgICAgaWYoaSA9PSBzdGFydCkKICAgICAgICAgICAgICAgIHJldHVybiBkcFtuXVtrXSA9IGFycltuXVtrXTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgcmV0dXJuIGRwW25dW2tdID0gOTg3NjU0MzIxOwogICAgICAgIH0KICAgIH0KICAgICAgICAKCiAgICBpbnQmIHJldCA9IGRwW25dW2tdOwogICAgaWYocmV0ICE9IC0xKQogICAgICAgIHJldHVybiByZXQ7CgogICAgaWYoayA9PSAxKQogICAgICAgIHJldHVybiByZXQgPSBhcnJbbl1ba10gKyBtaW4oc29sdmUobi0xLGsrMSksc29sdmUobi0xLGsrMikpOwogICAgaWYoaz09MikKICAgICAgICByZXR1cm4gcmV0ID0gYXJyW25dW2tdICsgbWluKHNvbHZlKG4tMSxrKzEpLHNvbHZlKG4tMSxrLTEpKTsKICAgIGlmKGs9PTMpCiAgICAgICAgcmV0dXJuIHJldCA9IGFycltuXVtrXSArIG1pbihzb2x2ZShuLTEsay0xKSxzb2x2ZShuLTEsay0yKSk7Cn0KCmludCBtYWluKHZvaWQpewogICAgY2luPj5OOwogICAgZm9yKGludCBpID0gMTtpPD1OOysraSl7CiAgICAgICAgZm9yKGludCBqID0gMTtqPD0zOysrail7CiAgICAgICAgICAgIGNpbj4+YXJyW2ldW2pdOwogICAgICAgIH0KCiAgICB9CiAgICBpbnQgYW5zd2VyID0gOTg3NjU0MzIxOwogICAgZm9yKGludCBpID0gMTtpPD0zOysraSl7CiAgICAgICAgZm9yKGludCBqID0gMTtqPD0zOysrail7CiAgICAgICAgICAgIGlmKGkgIT0gail7CiAgICAgICAgICAgICAgICBhbnN3ZXIgPW1pbihhbnN3ZXIsc29sdmUoTixpKSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIAogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PGFuc3dlcjw8ZW5kbDsKICAgIHJldHVybiAwOwp9