using System; using System.Collections.Generic; public class Test { public static void Main() { var inputs = new List(); string read; do { read = Console.ReadLine(); if(!string.IsNullOrWhiteSpace(read)) { inputs.Add(read); } }while(!string.IsNullOrWhiteSpace(read)); for(int j = 0; j < inputs.Count; j++) { string input = inputs[j]; string minimal = input; int index = 0; for(int i = 0; i < input.Length; i++) { var s1 = input.Substring(0,i); var s2 = input.Substring(i, input.Length - i); var s3 = s2 + s1; if(s3.CompareTo(minimal) < 0) { minimal = s3; index = i; } } Console.WriteLine($"{index} {minimal}"); } } }