#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int main() { int n; cin>>n; int a[200020]; a[0]=0; for(int i=0; i>a[i+1]; int dp[4][200020]={}; for(int i=1; i<=n; i++){ for(int j=1; j<=min(3, a[i]); j++){ for(int k=0; k