/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
int N = 5;
int[] A = {0, 3, 5, 2, 1, 9};
int[] B = {0, 1, 1, 10, 5, 3};
int[][] dp = new int[N + 1][3];
dp[1][0] = A[1]; //for a
dp
[1][2] = Integer.
MAX_VALUE; //for b2 dp[1][1] = B[1]; //for b1
for(int i = 2; i <= N; i++){
int v1
= A
[i
] + Math.
min(dp
[i
-1][2], dp
[i
-1][0]); int v2
= B
[i
] + B
[i
-1] + Math.
min(dp
[i
- 2][1], dp
[i
-2][0]); int v3
= B
[i
] + Math.
min(dp
[i
-1][1], dp
[i
-1][0]);
dp[i][0] = v1;
dp[i][2] = v2;
dp[i][1] = v3;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlpbnQgTiA9IDU7CgkJaW50W10gQSA9IHswLCAzLCA1LCAyLCAxLCA5fTsKCQlpbnRbXSBCID0gezAsIDEsIDEsIDEwLCA1LCAzfTsKCQkKCQlpbnRbXVtdIGRwID0gbmV3IGludFtOICsgMV1bM107CgkJCgkJZHBbMV1bMF0gPSBBWzFdOyAgIC8vZm9yIGEKCQlkcFsxXVsyXSA9IEludGVnZXIuTUFYX1ZBTFVFOyAvL2ZvciBiMgoJCWRwWzFdWzFdID0gQlsxXTsgLy9mb3IgYjEKCQkKCQlmb3IoaW50IGkgPSAyOyBpIDw9IE47IGkrKyl7CgkJCSBpbnQgdjEgPSBBW2ldICsgTWF0aC5taW4oZHBbaS0xXVsyXSwgZHBbaS0xXVswXSk7CgkJCSBpbnQgdjIgPSBCW2ldICsgQltpLTFdICsgTWF0aC5taW4oZHBbaSAtIDJdWzFdLCBkcFtpLTJdWzBdKTsKCQkJIGludCB2MyA9IEJbaV0gKyBNYXRoLm1pbihkcFtpLTFdWzFdLCBkcFtpLTFdWzBdKTsKCQkJIAoJCQkgZHBbaV1bMF0gPSB2MTsKCQkJIGRwW2ldWzJdID0gdjI7CgkJCSBkcFtpXVsxXSA9IHYzOwoJCQkgCgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihNYXRoLm1pbihkcFtOXVswXSwgZHBbTl1bMl0pKTsKCX0KfQ==