public class MoveLeftM {
public static void reverse(StringBuilder string,int st,int end){
int step = (end-st+1)/2;
for(int i = 0; i < step;i++){
char t = string.charAt(st+i);
string.setCharAt(st+i, string.charAt(end-i));
string.setCharAt(end-i, t);
}
}
public static void moveLeftM(StringBuilder string,int step){
int len = string.length();
reverse(string, 0, step-1);
reverse(string, step, len-1);
reverse(string, 0, len-1);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuilder string = new StringBuilder("abcdefghijklmn");
MoveLeftM.moveLeftM(string, 6);
System.out.println(string);
}
}