#include<bits/stdc++.h>
using namespace std;
int main(){
    
    vector<int>v={100,100,100};
    int n=v.size();
     
     vector<vector<int>>dp(n,vector<int>(3, INT_MIN));
     dp[0][0]=0;
     dp[0][1]=v[0];
     dp[0][2]=v[0];
     
     
     for(int i=1;i<n;i++){
         
            dp[i][0]=max({dp[i-1][1],dp[i-1][2],dp[i-1][0]});
            dp[i][1]=max({v[i]+dp[i-1][0],v[i]+dp[i-1][2]});
            dp[i][2]=max({v[i]+dp[i-1][0],v[i]+dp[i-1][1]});
     }
    
    
       cout<<max({dp[n-1][0],dp[n-1][1],dp[n-1][2]})<<endl;
     
    
    return 0;
}