package oj.test;
import java.math.BigInteger;
import java.util.*;
public class Demo11 {
/*
*按字节截取字符串
*编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,
*应该截为"我AB",输入"我ABC汉DEF"6,应该输出为"我ABC"而不是"我ABC+汉的半个"。
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int n = sc.nextInt();
String str2 = subStingByBytes(str,n);
sop(str2);
}
private static String subStingByBytes(String str, int len) {
String result = null;
if(str!=null){
byte[] a = str.getBytes();
if(a.length<=len)
result = str;
else if(len>0){
result = new String(a,0,len);
int length = result.length();
//if(str.charAt(length-1)!=result.charAt(length)-1){
if( !((str.charAt(length-1)>='0' && str.charAt(length-1)<='9') || (str.charAt(length-1)>='A' && str.charAt(length-1)<='Z') ||(str.charAt(length-1)>='a' && str.charAt(length-1)<='z') )){
if(length<2)
result = null;
else
result = result.substring(0, length-1);
}
}
}
return result;
}
public static void sop(Object o){
System.out.println(o);
}
}