atcoder#DPC. Vacation

Vacation

Score : 100100 points

Problem Statement

Taro's summer vacation starts tomorrow, and he has decided to make plans for it now.

The vacation consists of NN days. For each ii (1iN1 \leq i \leq N), Taro will choose one of the following activities and do it on the ii-th day:

  • A: Swim in the sea. Gain aia_i points of happiness.
  • B: Catch bugs in the mountains. Gain bib_i points of happiness.
  • C: Do homework at home. Gain cic_i points of happiness.

As Taro gets bored easily, he cannot do the same activities for two or more consecutive days.

Find the maximum possible total points of happiness that Taro gains.

Constraints

  • All values in input are integers.
  • 1N1051 \leq N \leq 10^5
  • 1ai,bi,ci1041 \leq a_i, b_i, c_i \leq 10^4

Input

Input is given from Standard Input in the following format:

NN

a1a_1 b1b_1 c1c_1

a2a_2 b2b_2 c2c_2

::

aNa_N bNb_N cNc_N

Output

Print the maximum possible total points of happiness that Taro gains.

3
10 40 70
20 50 80
30 60 90
210

If Taro does activities in the order C, B, C, he will gain 70+50+90=21070 + 50 + 90 = 210 points of happiness.

1
100 10 1
100
7
6 7 8
8 8 3
2 5 2
7 8 6
4 6 8
2 3 4
7 5 1
46

Taro should do activities in the order C, A, B, A, C, B, A.