/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int[] rotate(int[] arr, int shift, int size) {
//List<Integer> list = Arrays.asList(arr);
var list
= Arrays.
stream(arr
).
boxed().
collect(Collectors.
toList()); // since Java 9: .toList();
int[] array = new int[size]; // can also be original: list.size() or arr.length
for(int i = 0; i < size; i++) array[i] = list.get(i);
return array;
}
{
// your code goes here
int[] input = {1, 2, 3, 4, 5, 6};
int[] right = rotate(input, 2, input.length);
int[] left = rotate(input, -2, input.length);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCnB1YmxpYyBzdGF0aWMgaW50W10gcm90YXRlKGludFtdIGFyciwgaW50IHNoaWZ0LCBpbnQgc2l6ZSkgewogICAgLy9MaXN0PEludGVnZXI+IGxpc3QgPSBBcnJheXMuYXNMaXN0KGFycik7CiAgICB2YXIgbGlzdCA9IEFycmF5cy5zdHJlYW0oYXJyKS5ib3hlZCgpLmNvbGxlY3QoQ29sbGVjdG9ycy50b0xpc3QoKSk7ICAvLyBzaW5jZSBKYXZhIDk6IC50b0xpc3QoKTsKICAgIAogICAgQ29sbGVjdGlvbnMucm90YXRlKGxpc3QsIHNoaWZ0KTsKICAgIAogICAgaW50W10gYXJyYXkgPSBuZXcgaW50W3NpemVdOyAgLy8gY2FuIGFsc28gYmUgb3JpZ2luYWw6IGxpc3Quc2l6ZSgpIG9yIGFyci5sZW5ndGggCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSBhcnJheVtpXSA9IGxpc3QuZ2V0KGkpOwogICAgCiAgICByZXR1cm4gYXJyYXk7Cn0KCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJaW50W10gaW5wdXQgPSB7MSwgMiwgMywgNCwgNSwgNn07CgkJCgkJaW50W10gcmlnaHQgPSByb3RhdGUoaW5wdXQsIDIsIGlucHV0Lmxlbmd0aCk7CgkJU3lzdGVtLm91dC5wcmludGxuKEFycmF5cy50b1N0cmluZyhyaWdodCkpOwoJCQoJCWludFtdIGxlZnQgPSByb3RhdGUoaW5wdXQsIC0yLCBpbnB1dC5sZW5ndGgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihBcnJheXMudG9TdHJpbmcobGVmdCkpOwoJfQp9
[5, 6, 1, 2, 3, 4]
[3, 4, 5, 6, 1, 2]