#include<bits/stdc++.h>
using namespace std;
#define ll long long int
#define endl "\n"
int main(){
int n;
cin>>n;
vector<vector<int>> dp(n+1,vector<int>(4,0));
for(int q=1;q<=n;++q){
int a,b,c;
cin>>a>>b>>c;
if(q==1){
dp[1][1]=a;
dp[1][2]=b;
dp[1][3]=c;
} else {
dp[q][1]=max(dp[q-1][2],dp[q-1][3])+a;
dp[q][2]=max(dp[q-1][1],dp[q-1][3])+b;
dp[q][3]=max(dp[q-1][1],dp[q-1][2])+c;
}
}
cout<<max({dp[n][1],dp[n][2],dp[n][3]});
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgbGwgbG9uZyBsb25nIGludAojZGVmaW5lIGVuZGwgIlxuIgoKaW50IG1haW4oKXsKICBpbnQgbjsKICBjaW4+Pm47CiAgdmVjdG9yPHZlY3RvcjxpbnQ+PiBkcChuKzEsdmVjdG9yPGludD4oNCwwKSk7CiAgZm9yKGludCBxPTE7cTw9bjsrK3EpewogICAgaW50IGEsYixjOwogICAgY2luPj5hPj5iPj5jOwogICAgaWYocT09MSl7CiAgICAgIGRwWzFdWzFdPWE7CiAgICAgIGRwWzFdWzJdPWI7CiAgICAgIGRwWzFdWzNdPWM7CiAgICB9IGVsc2UgewogICAgICBkcFtxXVsxXT1tYXgoZHBbcS0xXVsyXSxkcFtxLTFdWzNdKSthOwogICAgICBkcFtxXVsyXT1tYXgoZHBbcS0xXVsxXSxkcFtxLTFdWzNdKStiOwogICAgICBkcFtxXVszXT1tYXgoZHBbcS0xXVsxXSxkcFtxLTFdWzJdKStjOwogICAgfQogIH0KICBjb3V0PDxtYXgoe2RwW25dWzFdLGRwW25dWzJdLGRwW25dWzNdfSk7CiAKICAKfQ==