// atcoder.cpp.cpp : このファイルには 'main' 関数が含まれています。プログラム実行の開始と終了がそこで行われます。
//

#include <iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int onlynumber(int s, int e);
int main()
{
	char S[100];
	int K;
    K = onlynumber(1, 100);
    again:
    cin >> S;

    for (int c = 0; c < 100; c++) {
        if ((S[c]!='\0')&&(S[c] <'a'|| S[c]>'b')) {
            cout << "no";
            goto again;
        }
    }
    int l = strlen(S);
    if (l >= K) {
        cout << S;
    }
    else {
        S[K] = '.';
        S[K+1] = '.';
        S[K + 2] = '.';

        for (int d = 0; d < K; d++) {
            cout << S[d];
        }
        cout << S[K] << S[K + 1] << S[K + 2];
    }

}



int  onlynumber(int s, int e) {
    int d;
    char* enpo;
    char str[100];
    do {
        scanf_s("%s", &str,5);
        d = strtol(str, &enpo, 10);
        if (*enpo == '\0' && d >= s && d <= e) {
            break;
        }
    } while ((*enpo != '\0') || (d < s || d > e));
    return d;
}

// プログラムの実行: Ctrl + F5 または [デバッグ] > [デバッグなしで開始] メニュー
// プログラムのデバッグ: F5 または [デバッグ] > [デバッグの開始] メニュー

// 作業を開始するためのヒント: 
//    1. ソリューション エクスプローラー ウィンドウを使用してファイルを追加/管理します 
//   2. チーム エクスプローラー ウィンドウを使用してソース管理に接続します
//   3. 出力ウィンドウを使用して、ビルド出力とその他のメッセージを表示します
//   4. エラー一覧ウィンドウを使用してエラーを表示します
//   5. [プロジェクト] > [新しい項目の追加] と移動して新しいコード ファイルを作成するか、[プロジェクト] > [既存の項目の追加] と移動して既存のコード ファイルをプロジェクトに追加します
//   6. 後ほどこのプロジェクトを再び開く場合、[ファイル] > [開く] > [プロジェクト] と移動して .sln ファイルを選択します
