public static String rotate(@NotNull String input, long rotate) {
		rotate = rotate % input.length();
		if(rotate == 0 || rotate > Integer.MAX_VALUE) 
			return input;
		return input.substring((int) (input.length()-rotate)) + input.substring(0, (int) (input.length()-rotate));
	}