AIM Tech Round 4 (Div. 2)
A
Diversity
Codeforces
1000
原题
←B →
翻译中…

Calculate the minimum number of characters you need to change in the string $*s*$, so that it contains at least $*k*$ different letters, or print that it is impossible.

翻译中…

String $*s*$ consists only of lowercase Latin letters, and it is allowed to change characters only to lowercase Latin letters too.

翻译中…

Input

翻译中…

First line of input contains string $*s*$, consisting only of lowercase Latin letters ($1 ≤ |*s*| ≤ 1000$, $|*s*|$ denotes the length of $*s*$).

翻译中…

Second line of input contains integer $*k*$ ($1 ≤ *k* ≤ 26$).

翻译中…

Output

翻译中…

Print single line with a minimum number of necessary changes, or the word «impossible» (without quotes) if it is impossible.

翻译中…

Note

翻译中…

In the first test case string contains $6$ different letters, so we don't need to change anything.

翻译中…

In the second test case string contains $4$ different letters: ${'*a*', '*h*', '*o*', '*y*'}$. To get $5$ different letters it is necessary to change one occurrence of $'*o*'$ to some letter, which doesn't occur in the string, for example, ${'*b*'}$.

翻译中…

In the third test case, it is impossible to make $7$ different letters because the length of the string is $6$.

翻译中…

样例

Input #1
yandex
6
Output #1
0
InputCopy OutputCopy
Input #2
yahoo
5
Output #2
1
InputCopy OutputCopy
Input #3
google
7
Output #3
impossible
InputCopy OutputCopy
题目信息
题号
844A
时间限制
1 s
内存限制
256 MB
标签
贪心
模拟
字符串

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。