- using System; 
- using System.Collections.Generic; 
-   
- public class Test 
- { 
- 	public static void Main() 
- 	{ 
-  		var inputs = new List<string>(); 
- 		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}"); 
- 		} 
- 	} 
- } 
-   
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKIAkJdmFyIGlucHV0cyA9IG5ldyBMaXN0PHN0cmluZz4oKTsKCQlzdHJpbmcgcmVhZDsKCQlkbwoJCXsKCQkJcmVhZCA9IENvbnNvbGUuUmVhZExpbmUoKTsKCQkJaWYoIXN0cmluZy5Jc051bGxPcldoaXRlU3BhY2UocmVhZCkpCiAJCQl7CgkJCQlpbnB1dHMuQWRkKHJlYWQpOwogCQkJfQoJCX13aGlsZSghc3RyaW5nLklzTnVsbE9yV2hpdGVTcGFjZShyZWFkKSk7CgkJCgkJZm9yKGludCBqID0gMDsgaiA8IGlucHV0cy5Db3VudDsgaisrKQoJCXsKCQkJc3RyaW5nIGlucHV0ID0gaW5wdXRzW2pdOwoJCQlzdHJpbmcgbWluaW1hbCA9IGlucHV0OwoJCQlpbnQgaW5kZXggPSAwOwoJCQlmb3IoaW50IGkgPSAwOyBpIDwgaW5wdXQuTGVuZ3RoOyBpKyspCgkJCXsKCQkJCXZhciBzMSA9IGlucHV0LlN1YnN0cmluZygwLGkpOwoJCQkJdmFyIHMyID0gaW5wdXQuU3Vic3RyaW5nKGksIGlucHV0Lkxlbmd0aCAtIGkpOwoJCQkJdmFyIHMzID0gczIgKyBzMTsKCQkJCQoJCQkJaWYoczMuQ29tcGFyZVRvKG1pbmltYWwpIDwgMCkKCQkJCXsKCQkJCQltaW5pbWFsID0gczM7CgkJCQkJaW5kZXggPSBpOwoJCQkJfQoJCQl9CgkJCQoJCQlDb25zb2xlLldyaXRlTGluZSgkIntpbmRleH0ge21pbmltYWx9Iik7CgkJfQoJfQp9Cg==