import java.util.ArrayList;
import java.util.Collections;
class Main {
public static void main
(String[] args
) { int[] arr = {1, 2, 3, 4, 5, 6};
// Copy elements into a dynamic ArrayList so we can physically modify it
ArrayList<Integer> list = new ArrayList<>();
for (int num : arr) {
list.add(num);
}
int p1 = 0;
int p2 = 0;
int turn = 1;
// Loop runs until the list is completely empty
while (!list.isEmpty()) {
// Brute Force Rule: Always select the first element of the current array
int selected = list.remove(0);
// Assign score based on whose turn it is
if (turn % 2 != 0) {
p1 += selected;
} else {
p2 += selected;
}
// Rule: If the latest removed element is even, reverse the remaining array
if (selected % 2 == 0) {
}
turn++;
}
// Calculate and print the score difference
int scoreDifference = p1 - p2;
System.
out.
println("Player 1 Score: " + p1
); System.
out.
println("Player 2 Score: " + p2
); System.
out.
println("Score Difference (P1 - P2): " + scoreDifference
); }
}
aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuQ29sbGVjdGlvbnM7CgpjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBpbnRbXSBhcnIgPSB7MSwgMiwgMywgNCwgNSwgNn07CiAgICAgICAgCiAgICAgICAgLy8gQ29weSBlbGVtZW50cyBpbnRvIGEgZHluYW1pYyBBcnJheUxpc3Qgc28gd2UgY2FuIHBoeXNpY2FsbHkgbW9kaWZ5IGl0CiAgICAgICAgQXJyYXlMaXN0PEludGVnZXI+IGxpc3QgPSBuZXcgQXJyYXlMaXN0PD4oKTsKICAgICAgICBmb3IgKGludCBudW0gOiBhcnIpIHsKICAgICAgICAgICAgbGlzdC5hZGQobnVtKTsKICAgICAgICB9CgogICAgICAgIGludCBwMSA9IDA7CiAgICAgICAgaW50IHAyID0gMDsKICAgICAgICBpbnQgdHVybiA9IDE7CgogICAgICAgIC8vIExvb3AgcnVucyB1bnRpbCB0aGUgbGlzdCBpcyBjb21wbGV0ZWx5IGVtcHR5CiAgICAgICAgd2hpbGUgKCFsaXN0LmlzRW1wdHkoKSkgewogICAgICAgICAgICAvLyBCcnV0ZSBGb3JjZSBSdWxlOiBBbHdheXMgc2VsZWN0IHRoZSBmaXJzdCBlbGVtZW50IG9mIHRoZSBjdXJyZW50IGFycmF5CiAgICAgICAgICAgIGludCBzZWxlY3RlZCA9IGxpc3QucmVtb3ZlKDApOyAKCiAgICAgICAgICAgIC8vIEFzc2lnbiBzY29yZSBiYXNlZCBvbiB3aG9zZSB0dXJuIGl0IGlzCiAgICAgICAgICAgIGlmICh0dXJuICUgMiAhPSAwKSB7CiAgICAgICAgICAgICAgICBwMSArPSBzZWxlY3RlZDsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHAyICs9IHNlbGVjdGVkOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBSdWxlOiBJZiB0aGUgbGF0ZXN0IHJlbW92ZWQgZWxlbWVudCBpcyBldmVuLCByZXZlcnNlIHRoZSByZW1haW5pbmcgYXJyYXkKICAgICAgICAgICAgaWYgKHNlbGVjdGVkICUgMiA9PSAwKSB7CiAgICAgICAgICAgICAgICBDb2xsZWN0aW9ucy5yZXZlcnNlKGxpc3QpOwogICAgICAgICAgICB9CgogICAgICAgICAgICB0dXJuKys7CiAgICAgICAgfQoKICAgICAgICAvLyBDYWxjdWxhdGUgYW5kIHByaW50IHRoZSBzY29yZSBkaWZmZXJlbmNlCiAgICAgICAgaW50IHNjb3JlRGlmZmVyZW5jZSA9IHAxIC0gcDI7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUGxheWVyIDEgU2NvcmU6ICIgKyBwMSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQbGF5ZXIgMiBTY29yZTogIiArIHAyKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNjb3JlIERpZmZlcmVuY2UgKFAxIC0gUDIpOiAiICsgc2NvcmVEaWZmZXJlbmNlKTsKICAgIH0KfQo=