CF844A.Diversity

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

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

输入格式

First line of input contains string ss , consisting only of lowercase Latin letters ( 1<=s<=10001<=|s|<=1000 , s|s| denotes the length of ss ).

Second line of input contains integer kk ( 1<=k<=261<=k<=26 ).

输出格式

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

输入输出样例

  • 输入#1

    yandex
    6
    

    输出#1

    0
    
  • 输入#2

    yahoo
    5
    

    输出#2

    1
    
  • 输入#3

    google
    7
    

    输出#3

    impossible
    

说明/提示

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

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

In the third test case, it is impossible to make 77 different letters because the length of the string is 66 .

首页