题目描述
Awesomeness of a string is defined by a pair of a character C and an integer F, satisfying the following conditions :
C must belong to the given string S and there must be a substring subS of S having length equal to F such that all the characters in subS are equal to c.
F should be as large as possible.
Your aim is to maximize the value of F. If there are more than one c whose maximum F value is same than you need to chose the character c
with minimum ascii value.
For example let’s take S = abbbaaabad. subS is written in bold.
Take c = ‘a’ :
Maximum possible F value is 3 (abbbaaabad).
Take c = ‘b’:
Maximum possible F value is 3 (abbbaaabad).
Take c = ‘d’:
Maximum possible F value is 1 (abbbaaabad).
So that awesomeness of abbbaaabad is defined by c = ‘a’ and F = 3. First priority is to maximize the value of F (we prefered 3 over 1).
If there are more than one c whose maximum F value is same then we prefer the c with minimum ascii value (we prefered ‘a’ over ‘b’).
You will be given a string and you need to find its awesomeness.
Input
Only line of the input will contain a string S.
Output
Output two lines. First line should contain value of c, whereas second line should contain value of F.
Constraints
1 ≤ length of string S ≤ 10^5
S contains only lowercase alphabets of English Language (i.e. from 'a' to 'z').
Example
Input:
abbbaaabad
Output:
a
3
Explanation
Example case 1. Example taken from problem statement
输入格式
见题面
输出格式
见题面