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

typedef struct funcionario Funcionario;

struct funcionario{
    char nome[81];
    float valor_hora;
    int horas_mes;
};

static int comp(char *a, Funcionario* b){
    return strcmp(a,b->nome);
}

Funcionario* busca(int n, Funcionario** v, char* nome){
    int ini, fim, meio, cmp;
    ini = 0;
    fim = n - 1;
    while(ini <= fim){
        meio = (ini + fim) / 2;
        cmp = comp(nome,v[meio]);
        if(cmp < 0)
            fim = meio - 1;
        else if(cmp > 0)
            ini = meio + 1;
        else
            return v[meio];

    }
    return NULL;
}

int main(){
    int i, n;
    char name[85];
    scanf("%d", &n);
    Funcionario *a[n];
    for(i = 0; i < n; i++){
        Funcionario* vet = malloc(sizeof(Funcionario));
        a[i] = vet;
        scanf("%s", vet->nome);
        scanf("%d", &vet->horas_mes);
        scanf("%f", &vet->valor_hora);
    }
    scanf("%s", name);
    Funcionario* resp = busca(n,a,name);
    printf("%s\n", resp->nome);
    printf("%d %.1f\n", resp->horas_mes, resp->valor_hora);
}