|
||||||||||
String ProblemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7196 Accepted Submission(s): 2934 Problem Description Give you a string with length N, you can generate N strings by left shifts. For example let consider the string ¡°SKYLONG¡±, we can generate seven strings: String Rank SKYLONG 1 KYLONGS 2 YLONGSK 3 LONGSKY 4 ONGSKYL 5 NGSKYLO 6 GSKYLON 7 and lexicographically first of them is GSKYLON, lexicographically last is YLONGSK, both of them appear only once. Your task is easy, calculate the lexicographically fisrt string¡¯s Rank (if there are multiple answers, choose the smallest one), its times, lexicographically last string¡¯s Rank (if there are multiple answers, choose the smallest one), and its times also. Input Each line contains one line the string S with length N (N <= 1000000) formed by lower case letters. Output Output four integers separated by one space, lexicographically fisrt string¡¯s Rank (if there are multiple answers, choose the smallest one), the string¡¯s times in the N generated strings, lexicographically last string¡¯s Rank (if there are multiple answers, choose the smallest one), and its times also. Sample Input
Sample Output
Author WhereIsHeroFrom Source | ||||||||||
|