//0083
//題意：西暦で表された年月日を、元号を用いた和暦に変換
//     その日付を出力するプログラムを作成せよ
//入力：年 月 日
//制約：３つの整数
//出力：[meiji, taisho, showa, heisei, pre-meiji] 年 月 日
//解決策：8桁整数で日付を管理する
//タイム：

#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;

void print(string gengo, int year, int month, int day) {
    cout << gengo << " ";
    printf("%d %d %d\n", year, month, day);
}

void solve(int y, int m, int d) {
    ll date = y*10000 + m*100 + d*1; //8桁で管理
    
    if(date >= 19890108) { //平成
        int diffYear = y - 1989;
        print("heisei", diffYear+1, m, d);
    } else if(date >= 19261225) { //昭和
        int diffYear = y - 2926;
        print("showa", diffYear+1, m, d);
    } else if(date >= 19120730) { //大正
        int diffYear = y - 1912;
        print("taisho", diffYear+1, m, d);
    } else if(date >= 18680908) { //明治
        int diffYear = y - 1868;
        print("meiji", diffYear+1, m, d);
    } else {
        cout << "pre-meiji" << endl;
    }
}

int main(void) {
    int y, m, d;
    while(scanf("%d %d %d", &y, &m, &d) != EOF) {
        solve(y, m, d);
    }
    return(0);
}