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