#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

typedef struct monster{
    char na[12];
    int stts;
}Monster;

Monster creMonster(){
    Monster m;

    int len = rand() % 8 + 4;

    for(int i = 0; i < len; i++){
        m.na[i] = 'a' + rand() % 26;
    }
    m.na[len] = '\0';

    m.stts = rand() % 255 + 1;

    return m;
}

void priMonster(Monster m){
    printf("%-12s : %3d\n", m.na, m.stts);
}

int main(){
    srand(time(NULL));

    int n;
    scanf("%d", &n);

    Monster *mons;

    mons = (Monster *)malloc(sizeof(Monster) * n);

    for(int i = 0; i < n; i++){
        mons[i] = creMonster();
    }

    for(int i = 0; i < n; i++){
        priMonster(mons[i]);
    }

    free(mons);

    return 0;
}