/* 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
{
{
int[] a = {2,4,6,7,8};
int k = 5;
int[] dp = new int[k];
// dp[0] can be a[0] or 0
dp
[0] = Math.
max(a
[0],
0);
// dp[1] has 2 poss 1) if we dont pick a[1] than best possible soltuion is dp[0]
// if we pick it than we can't take dp[0]
dp
[1] = Math.
max(dp
[0],a
[1]);
for(int i = 2; i < k; i++){
dp
[i
] = Math.
max(dp
[i
-1],a
[i
] + dp
[i
-2]); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludFtdIGEgPSB7Miw0LDYsNyw4fTsKCQlpbnQgayA9IDU7CgkJaW50W10gZHAgPSBuZXcgaW50W2tdOwoJCQoJCS8vICBkcFswXSBjYW4gYmUgYVswXSBvciAwIAoJCWRwWzBdID0gTWF0aC5tYXgoYVswXSwwKTsKCQkKCQkvLyBkcFsxXSBoYXMgMiBwb3NzIDEpIGlmIHdlIGRvbnQgcGljayBhWzFdIHRoYW4gYmVzdCBwb3NzaWJsZSBzb2x0dWlvbiBpcyBkcFswXQoJCS8vICBpZiB3ZSBwaWNrIGl0IHRoYW4gd2UgY2FuJ3QgdGFrZSBkcFswXQoJCWRwWzFdID0gTWF0aC5tYXgoZHBbMF0sYVsxXSk7CgkJCgkJZm9yKGludCBpID0gMjsgaSA8IGs7IGkrKyl7CgkJCWRwW2ldID0gTWF0aC5tYXgoZHBbaS0xXSxhW2ldICsgZHBbaS0yXSk7CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnQoZHBbay0xXSk7CgkKCX0KfQ==