#include <stdio.h>
#include <vector>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;

int main(void) {
	vector<string> r;
	int y,m,d;
	while (scanf("%d %d %d",&y,&m,&d) != EOF)
	{
		ostringstream os;
		if ((y < 1868)||(y==1868 && m < 9)||(y==1868 && m == 9 && d<8))
		{
			r.push_back("pre-meiji");
		} else if ((y < 1912)||(y==1912 && m < 7)||(y==1912 && m == 7 && d<30)) {
			os << "meiji " << y - 1868 + 1 << " " << m << " " << d;
			r.push_back(os.str());
		} else if ((y < 1926)||(y==1926 && m < 12)||(y==1926 && m == 12 && d<25)) {
			os << "taisho " << y - 1912 + 1 << " " << m << " " << d;
			r.push_back(os.str());
		} else if ((y < 1989)||(y==1989 && m < 1)||(y==1989 && m == 1 && d<8)) {
			os << "showa " << y - 1926 + 1 << " " << m << " " << d;
			r.push_back(os.str());
		} else {
			os << "heisei " << y - 1989 + 1 << " " << m << " " << d;
			r.push_back(os.str());
		}
	}
	for(int i=0; i<r.size(); i++)
	{
		cout << r[i] << endl;
	}
	return 0;
}