- package main 
-   
- 	import ( 
- 	    "bufio" 
- 	    "fmt" 
- 	    "os" 
- 	) 
-   
- 	func main() { 
- 	    s := bufio.NewScanner(os.Stdin) 
- 	    for s.Scan() { 
- 		line := s.Text() 
- 		rotation, size := line, 0 
- 		for i := 0; i < len(line); i++ { 
- 		  attempt := line[i:] + line[:i] 
- 		  if attempt < rotation { 
- 		    rotation, size = attempt, i 
- 		  } 
- 		} 
- 		fmt.Printf("%d %s\n", size, rotation) 
- 	    } 
- 	} 
				cGFja2FnZSBtYWluCgoJaW1wb3J0ICgKCSAgICAiYnVmaW8iCgkgICAgImZtdCIKCSAgICAib3MiCgkpCgoJZnVuYyBtYWluKCkgewoJICAgIHMgOj0gYnVmaW8uTmV3U2Nhbm5lcihvcy5TdGRpbikKCSAgICBmb3Igcy5TY2FuKCkgewoJCWxpbmUgOj0gcy5UZXh0KCkKCQlyb3RhdGlvbiwgc2l6ZSA6PSBsaW5lLCAwCgkJZm9yIGkgOj0gMDsgaSA8IGxlbihsaW5lKTsgaSsrIHsKCQkgIGF0dGVtcHQgOj0gbGluZVtpOl0gKyBsaW5lWzppXQoJCSAgaWYgYXR0ZW1wdCA8IHJvdGF0aW9uIHsKCQkgICAgcm90YXRpb24sIHNpemUgPSBhdHRlbXB0LCBpCgkJICB9CgkJfQoJCWZtdC5QcmludGYoIiVkICVzXG4iLCBzaXplLCByb3RhdGlvbikKCSAgICB9Cgl9