/* 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
{
{
List<Integer> vals = new ArrayList<>();
vals.add(1);
vals.add(2);
vals.add(3);
sumOfSquares(vals);
for (int i = 0 ; i != vals.size(); i++) {
System.
out.
println(vals.
get(i
)); }
}
public static int sumOfSquares(List<Integer> num) {
if (num.isEmpty()) {
return 0;
}
int hold= num.get(0)*num.get(0);
num.add(1, hold);
return num.get(1) + sumOfSquares(num.subList(2, num.size()));
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUxpc3Q8SW50ZWdlcj4gdmFscyA9IG5ldyBBcnJheUxpc3Q8PigpOwoJCXZhbHMuYWRkKDEpOwoJCXZhbHMuYWRkKDIpOwoJCXZhbHMuYWRkKDMpOwoJCXN1bU9mU3F1YXJlcyh2YWxzKTsKCQlmb3IgKGludCBpID0gMCA7IGkgIT0gdmFscy5zaXplKCk7IGkrKykgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4odmFscy5nZXQoaSkpOwoJCX0KCX0KCQoJcHVibGljIHN0YXRpYyBpbnQgc3VtT2ZTcXVhcmVzKExpc3Q8SW50ZWdlcj4gbnVtKSB7CiAgICBpZiAobnVtLmlzRW1wdHkoKSkgewogICAgICAgIHJldHVybiAwOwogICAgfQogICAgaW50IGhvbGQ9IG51bS5nZXQoMCkqbnVtLmdldCgwKTsKICAgIG51bS5hZGQoMSwgaG9sZCk7CgoKICAgIHJldHVybiBudW0uZ2V0KDEpICsgc3VtT2ZTcXVhcmVzKG51bS5zdWJMaXN0KDIsIG51bS5zaXplKCkpKTsKfQoJCgkKfQ==