import java.util.*;
class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int k = sc.nextInt();
    String s = sc.next();
    // 99の長さの "_" を作る
	String repeated = new String(new char[99]).replace("\0", "_");
	String v = s + repeated; // s の後ろに "_" を99個連結する。
	String x = v.substring(k,k+1); // 数値 k + 1番目の文字列を取り出す
	if("_".equals(x)){ // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	}else{
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	}
  }
} import java.util.*; util.* java class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int k = sc.nextInt();
    String s = sc.next();
    // 99の長さの "_" を作る
	String repeated = new String(new char[99]).replace("\0", "_");
	String v = s + repeated; // s の後ろに "_" を99個連結する。
	String x = v.substring(k,k+1); // 数値 k + 1番目の文字列を取り出す
	if("_".equals(x)){ // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	}else{
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	}
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int k = sc.nextInt();
    String s = sc.next();
    // 99の長さの "_" を作る
	String repeated = new String(new char[99]).replace("\0", "_");
	String v = s + repeated; // s の後ろに "_" を99個連結する。
	String x = v.substring(k,k+1); // 数値 k + 1番目の文字列を取り出す
	if("_".equals(x)){ // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	}else{
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	}
  } main {
    Scanner sc = new Scanner(System.in);
    int k = sc.nextInt();
    String s = sc.next();
    // 99の長さの "_" を作る
	String repeated = new String(new char[99]).replace("\0", "_");
	String v = s + repeated; // s の後ろに "_" を99個連結する。
	String x = v.substring(k,k+1); // 数値 k + 1番目の文字列を取り出す
	if("_".equals(x)){ // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	}else{
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	}
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int k = sc.nextInt(); k sc.nextInt() sc.nextInt sc String s = sc.next(); s sc.next() sc.next sc String repeated = new String(new char[99]).replace("\0", "_"); repeated new String(new char[99]).replace("\0", "_") new String(new char[99]).replace new String(new char[99]) "\0" "_" String v = s + repeated; v s + repeated s repeated String x = v.substring(k,k+1); x v.substring(k,k+1) v.substring v k k+1 k 1 if("_".equals(x)){ // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	}else{
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	} "_".equals(x) "_".equals "_" x { // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	} System.out.println( s ) System.out.println System.out System System.out s {
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	} String r = s.substring(0,k); r s.substring(0,k) s.substring s 0 k System.out.println( r + "..."  ) System.out.println System.out System System.out r + "..." r "..." String[] args args
import java.util.*;
class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int k = sc.nextInt();
    String s = sc.next();
    // 99の長さの "_" を作る
	String repeated = new String(new char[99]).replace("\0", "_");
	String v = s + repeated; // s の後ろに "_" を99個連結する。
	String x = v.substring(k,k+1); // 数値 k + 1番目の文字列を取り出す
	if("_".equals(x)){ // k + 1 番目が _ であれば s のまま出力
		System.out.println( s );
	}else{
        String r = s.substring(0,k); 
		System.out.println( r + "..."  );
	}
  }
}
