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

typedef struct {
    char* name;
    int age;
} Person;

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

    Person* p = malloc(sizeof(Person) * n);
    if (!p) return 1;

    for (int i = 0; i < n; i++) {
        char buf[100];
        scanf("%s %d", buf, &p[i].age);

        p[i].name = malloc(strlen(buf) + 1);
        strcpy(p[i].name, buf);
    }

    for (int i = 0; i < n; i++) {
        printf("%s %d\n", p[i].name, p[i].age);
        free(p[i].name);
    }

    free(p);
    return 0;
}
