#include <bits/stdc++.h>
using namespace std;
#define int long long int
const int mx = 1e5 + 10;
int a[mx], b[mx], c[mx], n;
int dp[mx][4];
int solve(int i, int t)
{
if (i >= n)
return 0;
if (dp[i][t] != -1)
return dp[i][t];
int x1 = 0, x2 = 0;
if (t == 1)
{
x1 = b[i] + solve(i + 1, 2);
x2 = c[i] + solve(i + 1, 3);
}
else if (t == 2)
{
x1 = a[i] + solve(i + 1, 1);
x2 = c[i] + solve(i + 1, 3);
}
else if (t == 3)
{
x1 = a[i] + solve(i + 1, 1);
x2 = b[i] + solve(i + 1, 2);
}
return dp[i][t] = max(x1, x2);
}
signed main()
{
int i, ans = 0;
cin >> n;
int ans1 = 0, ans2 = 0, ans3 = 0;
memset(dp, -1, sizeof(dp));
for (i = 0; i < n; i++)
cin >> a[i] >> b[i] >> c[i];
ans1 = a[0] + solve(1, 1);
ans2 = b[0] + solve(1, 2);
ans3 = c[0] + solve(1, 3);
ans = max(ans1, max(ans2, ans3));
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZyBpbnQKCgpjb25zdCBpbnQgbXggPSAxZTUgKyAxMDsKCmludCBhW214XSwgYltteF0sIGNbbXhdLCBuOwppbnQgZHBbbXhdWzRdOwoKaW50IHNvbHZlKGludCBpLCBpbnQgdCkKewogICAgaWYgKGkgPj0gbikKICAgICAgICByZXR1cm4gMDsKCiAgICBpZiAoZHBbaV1bdF0gIT0gLTEpCiAgICAgICAgcmV0dXJuIGRwW2ldW3RdOwoKICAgIGludCB4MSA9IDAsIHgyID0gMDsKCiAgICBpZiAodCA9PSAxKQogICAgewogICAgICAgIHgxID0gYltpXSArIHNvbHZlKGkgKyAxLCAyKTsKICAgICAgICB4MiA9IGNbaV0gKyBzb2x2ZShpICsgMSwgMyk7CiAgICB9CiAgICBlbHNlIGlmICh0ID09IDIpCiAgICB7CiAgICAgICAgeDEgPSBhW2ldICsgc29sdmUoaSArIDEsIDEpOwogICAgICAgIHgyID0gY1tpXSArIHNvbHZlKGkgKyAxLCAzKTsKICAgIH0KICAgIGVsc2UgaWYgKHQgPT0gMykKICAgIHsKICAgICAgICB4MSA9IGFbaV0gKyBzb2x2ZShpICsgMSwgMSk7CiAgICAgICAgeDIgPSBiW2ldICsgc29sdmUoaSArIDEsIDIpOwogICAgfQogICAgcmV0dXJuIGRwW2ldW3RdID0gbWF4KHgxLCB4Mik7Cn0KCnNpZ25lZCBtYWluKCkKewoKICAgIGludCBpLCBhbnMgPSAwOwoKICAgIGNpbiA+PiBuOwogICAgaW50IGFuczEgPSAwLCBhbnMyID0gMCwgYW5zMyA9IDA7CgogICAgIG1lbXNldChkcCwgLTEsIHNpemVvZihkcCkpOwoKICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgY2luID4+IGFbaV0gPj4gYltpXSA+PiBjW2ldOwoKICAgIGFuczEgPSBhWzBdICsgc29sdmUoMSwgMSk7CiAgICBhbnMyID0gYlswXSArIHNvbHZlKDEsIDIpOwogICAgYW5zMyA9IGNbMF0gKyBzb2x2ZSgxLCAzKTsKCiAgICBhbnMgPSBtYXgoYW5zMSwgbWF4KGFuczIsIGFuczMpKTsKCiAgICBjb3V0IDw8IGFuczsKfQo=