/* 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 String shifter
(String stringToShift,
int numberOfShifts
){ for(int i = 0; i < numberOfShifts;i++)
{
// Store the character you want to shift
char temporaryChar = stringToShift.charAt(stringToShift.length()- i - 1);
// Store the character with the original String. Character first
stringToShift = temporaryChar + stringToShift;
// Now that we did that, the string is 1 character longer so we need to take a substring of it
stringToShift = stringToShift.substring(0, stringToShift.length()-1);
}
// After everything is done return the String
return stringToShift;
}
{
System.
out.
println(shifter
("abcde",
2)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHN0YXRpYyBTdHJpbmcgc2hpZnRlcihTdHJpbmcgc3RyaW5nVG9TaGlmdCwgaW50IG51bWJlck9mU2hpZnRzKXsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbnVtYmVyT2ZTaGlmdHM7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgLy8gU3RvcmUgdGhlIGNoYXJhY3RlciB5b3Ugd2FudCB0byBzaGlmdAogICAgICAgICAgICBjaGFyIHRlbXBvcmFyeUNoYXIgPSBzdHJpbmdUb1NoaWZ0LmNoYXJBdChzdHJpbmdUb1NoaWZ0Lmxlbmd0aCgpLSBpIC0gMSk7CgogICAgICAgICAgICAvLyBTdG9yZSB0aGUgY2hhcmFjdGVyIHdpdGggdGhlIG9yaWdpbmFsIFN0cmluZy4gQ2hhcmFjdGVyIGZpcnN0CiAgICAgICAgICAgIHN0cmluZ1RvU2hpZnQgPSB0ZW1wb3JhcnlDaGFyICsgc3RyaW5nVG9TaGlmdDsKCiAgICAgICAgICAgIC8vIE5vdyB0aGF0IHdlIGRpZCB0aGF0LCB0aGUgc3RyaW5nIGlzIDEgY2hhcmFjdGVyIGxvbmdlciBzbyB3ZSBuZWVkIHRvIHRha2UgYSBzdWJzdHJpbmcgb2YgaXQKICAgICAgICAgICAgc3RyaW5nVG9TaGlmdCA9IHN0cmluZ1RvU2hpZnQuc3Vic3RyaW5nKDAsIHN0cmluZ1RvU2hpZnQubGVuZ3RoKCktMSk7CiAgICAgICAgfQoKICAgICAgICAvLyBBZnRlciBldmVyeXRoaW5nIGlzIGRvbmUgcmV0dXJuIHRoZSBTdHJpbmcKICAgICAgICByZXR1cm4gc3RyaW5nVG9TaGlmdDsKICAgIH0KICAgIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKHNoaWZ0ZXIoImFiY2RlIiwgMikpOwoJfQp9