F. Good substring
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Professor Sh. is engaged in fundamental research in the field of string studies. So, recently at a scientific conference in Byrnix, the professor stunned the scientific community with a discovery of a new type of strings – good strings. A non-empty string $$$S$$$ consisting of uppercase Latin letters is called good if it does not have $$$k$$$ consecutive vowels or $$$k$$$ consecutive consonant letters. Now Professor Sh. wants to look for its longest good substring in each string. However, the professor is good at theoretical constructions, and writing programs is his weak point. The professor needs your help. Write a program that, for a given string, will search for its longest good substring. It should be assumed that the vowel letters in the Latin alphabet are the letters $$$a$$$, $$$e$$$, $$$i$$$, $$$o$$$, $$$u$$$.

Input

The first string contains a non-empty string $$$S$$$, consisting of uppercase Latin letters, the length of which does not exceed $$$100 000$$$. The second string contains the number $$$k$$$ $$$(1 \lt k \le |S|)$$$.

Output

In a single string print a number – the size of the longest good substring $$$S$$$.

Examples
Input
abacaba
2
Output
7
Input
aaabbb
2
Output
2
Input
aeoui
3
Output
2