#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

#define NAME_LEN 50

// Node structure
typedef struct Node {
    char name[NAME_LEN];
    struct Node *next;
} Node;

typedef struct {
    Node *front, *rear;
} ClinicQueueManager;

// Initialize queue
void initQueue(ClinicQueueManager *q) {
    q->front = q->rear = NULL;
}

// Check if queue is empty
int isEmpty(ClinicQueueManager *q) {
    return (q->front == NULL);
}

// Enqueue person
void enqueue(ClinicQueueManager *q, char *name) {
    Node newNode = (Node)malloc(sizeof(Node));
    strcpy(newNode->name, name);
    newNode->next = NULL;
    if (q->rear == NULL) {
        q->front = q->rear = newNode;
    } else {
        q->rear->next = newNode;
        q->rear = newNode;
    }
}

// Dequeue person
void dequeue(ClinicQueueManager *q) {
    if (isEmpty(q)) {
        printf("Empty\n");
        return;
    }
    Node *temp = q->front;
    printf("%s's turn\n", temp->name);
    q->front = q->front->next;
    if (q->front == NULL) q->rear = NULL;
    free(temp);
}

// Validate name
int validName(char *s) {
    for (int i = 0; s[i]; i++) {
        if (!isalpha(s[i])) return 0;
    }
    return 1;
}

int main() {
    int n;
    if (scanf("%d", &n) != 1 || n < 1 || n > 100) {
        printf("Invalid input\n");
        return 0;
    }

    ClinicQueueManager q;
    initQueue(&q);

    char action[NAME_LEN];
    for (int i = 0; i < n; i++) {
        if (scanf("%s", action) != 1) {
            printf("Invalid input\n");
            return 0;
        }

        if (strcmp(action, "LEAVE") == 0) {
            dequeue(&q);
        } else if (validName(action)) {
            enqueue(&q, action);
        } else {
            printf("Invalid input\n");
            return 0;
        }
    }
    return 0;
}