public class Main {
public static void main
(String[] args
) { int[] arr = {3, 2, 7, 10, 12, 15};
int n = arr.length;
if (n == 0) {
return;
}
if (n == 1) {
return;
}
int prev2 = 0, prev1 = arr[0];
for (int i = 1; i < n; i++) {
int take = arr[i] + prev2;
int skip = prev1;
int current
= Math.
max(take, skip
);
prev2 = prev1;
prev1 = current;
}
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludFtdIGFyciA9IHszLCAyLCA3LCAxMCwgMTIsIDE1fTsKICAgICAgICBpbnQgbiA9IGFyci5sZW5ndGg7CgogICAgICAgIGlmIChuID09IDApIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKDApOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAobiA9PSAxKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihhcnJbMF0pOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpbnQgcHJldjIgPSAwLCBwcmV2MSA9IGFyclswXTsKCiAgICAgICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgaW50IHRha2UgPSBhcnJbaV0gKyBwcmV2MjsKICAgICAgICAgICAgaW50IHNraXAgPSBwcmV2MTsKICAgICAgICAgICAgaW50IGN1cnJlbnQgPSBNYXRoLm1heCh0YWtlLCBza2lwKTsKCiAgICAgICAgICAgIHByZXYyID0gcHJldjE7CiAgICAgICAgICAgIHByZXYxID0gY3VycmVudDsKICAgICAgICB9CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwcmV2MSk7CiAgICB9Cn0K