#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>

void transferToGengo(int, int, int);

int main(void)
{
    int year, month, day;
    
    while (scanf("%d%d%d", &year, &month, &day) != EOF) {
        transferToGengo(year, month, day);
    }
    
    return 0;
}

void transferToGengo(int year, int month, int day)
{
    //年月日をくっつけて、大小を比較する。
    //intが16bitだと死ぬので32bitで指定する。
    int32_t year_month_day = year * 10000 + month *100 + day;
    
    if (year_month_day < 18680908) {
        printf("pre-meiji\n");
    } else if (year_month_day <= 19120729) {
        printf("meiji %d %d %d\n", year-1868+1, month, day);
    } else if (year_month_day <= 19261224) {
        printf("taisho %d %d %d\n", year-1912+1, month, day);
    } else if (year_month_day <= 19890107) {
        printf("showa %d %d %d\n", year-1926+1, month, day);
    } else {
        printf("heisei %d %d %d\n", year-1989+1, month, day);
    }

}