Â
Â
import
java.util.*;
public
magnificence
GFG {
Â
Â
   Â
   Â
public
static
void
primary(String[] args)
   Â
{
Â
Â
       Â
       Â
String str =
"akmzaxazmk"
;
       Â
int
Okay =
6
;
Â
Â
       Â
       Â
AlterString(str, Okay);
   Â
}
Â
Â
   Â
   Â
   Â
   Â
static
void
AlterString(String str,
int
Okay)
   Â
{
Â
Â
       Â
       Â
       Â
boolean
flag =
true
;
Â
Â
       Â
       Â
       Â
HashMap<Persona, Integer> map =
new
HashMap<>();
Â
Â
       Â
       Â
for
(
int
i =
0
; i < str.duration(); i++) {
Â
Â
           Â
           Â
           Â
           Â
           Â
           Â
if
(map.containsKey(str.charAt(i))) {
               Â
int
finish = map.get(str.charAt(i));
               Â
if
((finish - i) %
2
==
0
) {
                   Â
proceed
;
               Â
}
               Â
else
{
                   Â
flag =
false
;
                   Â
destroy
;
               Â
}
           Â
}
Â
Â
           Â
           Â
           Â
           Â
           Â
           Â
else
{
               Â
map.put(str.charAt(i), i);
           Â
}
       Â
}
Â
Â
       Â
       Â
       Â
       Â
if
(flag && map.measurement() <= Okay) {
           Â
Device.out.println(
"YES"
);
           Â
for
(Map.Access<Persona, Integer> set :
                Â
map.entrySet()) {
               Â
Device.out.println(
                   Â
" "
+ set.getKey() +
" : "
                   Â
+ ((set.getValue() %
2
==
0
) ?
0
:
1
));
           Â
}
       Â
}
       Â
else
{
           Â
Device.out.println(
"NO"
);
       Â
}
   Â
}
}