/* 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
{
static int[] rotate(int[] array, int[] rotate)
{
int[] result = new int[rotate.length];
int index = 0;
int large = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > large) {
large = array[i];
index = i;
}
}
int len = array.length;
for (int i = 0; i < rotate.length; i++) {
int r = (index - (rotate[i]%len));
result[i] = (r>=0) ? r : (len+r);
}
return result;
}
{
int nums[] = {5,7,1,8,2};
int r[] = {2, 6, 5, 1, 2, 3, 4, 5, 0};
int res[] = rotate(nums, r);
for(int i=0; i<res.length; i++)
{
System.
out.
println(r
[i
] + " = "+ res
[i
]); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBpbnRbXSByb3RhdGUoaW50W10gYXJyYXksIGludFtdIHJvdGF0ZSkgCgl7CgkgICAgaW50W10gcmVzdWx0ID0gbmV3IGludFtyb3RhdGUubGVuZ3RoXTsKCSAgICBpbnQgaW5kZXggPSAwOwoJICAgIGludCBsYXJnZSA9IGFycmF5WzBdOwoJICAgIGZvciAoaW50IGkgPSAxOyBpIDwgYXJyYXkubGVuZ3RoOyBpKyspIHsKCSAgICAgICAgaWYgKGFycmF5W2ldID4gbGFyZ2UpIHsKCSAgICAgICAgICAgIGxhcmdlID0gYXJyYXlbaV07CgkgICAgICAgICAgICBpbmRleCA9IGk7CgkgICAgICAgIH0KCSAgICB9CgkgICAgaW50IGxlbiA9IGFycmF5Lmxlbmd0aDsKCSAgICBmb3IgKGludCBpID0gMDsgaSA8IHJvdGF0ZS5sZW5ndGg7IGkrKykgewoJICAgICAgICAgaW50IHIgPSAoaW5kZXggLSAocm90YXRlW2ldJWxlbikpOwoJICAgICAgICAgcmVzdWx0W2ldID0gKHI+PTApID8gciA6IChsZW4rcik7IAoJICAgIH0KCSAgICByZXR1cm4gcmVzdWx0OwoJfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludCBudW1zW10gPSB7NSw3LDEsOCwyfTsKCQlpbnQgcltdID0gezIsIDYsIDUsIDEsIDIsIDMsIDQsIDUsIDB9OwoJCQoJCWludCByZXNbXSA9IHJvdGF0ZShudW1zLCByKTsKCQkKCQlmb3IoaW50IGk9MDsgaTxyZXMubGVuZ3RoOyBpKyspCgkJewoJCQlTeXN0ZW0ub3V0LnByaW50bG4ocltpXSArICIgPSAiKyByZXNbaV0pOwoJCX0KCX0KfQ==