#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <string>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#include <functional>
#include <iostream>
#include <map>
#include <set>
using namespace std;
typedef pair<int,int> P;
#define pu push
#define pb push_back
#define mp make_pair
#define eps 1e-7
#define INF 2000000000
int main()
{
	int a,b,c;
	while(cin >> a >> b >> c)
	{
		if(a<1868)
		{
			cout << "pre-meiji" << endl;
		}
		else if(a==1868&&b<9)
		{
			cout << "pre-meiji" << endl;
		}
		else if(a==1868&&b==9&&c<8)
		{
			cout << "pre-meiji" << endl;
		}
		else if(a<1912)
		{
			cout << "meiji " << a-1867 <<' '<< b <<' '<< c << endl;
		}
		else if(a==1912&&b<7)
		{
			cout << "meiji " << a-1867 <<' '<< b <<' '<< c << endl;
		}
		else if(a==1912&&b==7&&c<30)
		{
			cout << "meiji " << a-1867 <<' '<< b <<' '<< c << endl;
		}
		else if(a==1912)
		{
			cout << "taisho "<< a-1911 <<' '<< b <<' '<< c << endl;
		}
		else if(a<1926)
		{
			cout << "taisho "<< a-1911 <<' '<< b <<' '<< c << endl;
		}
		else if(a==1926&&b<12)
		{
			cout << "taisho "<< a-1911 <<' '<< b <<' '<< c << endl;
		}
		else if(a==1926&&b==12&&c<25)
		{
			cout << "taisho "<< a-1911 <<' '<< b <<' '<< c <<endl;
		}
		else if(a==1926)
		{
			cout << "showa " << a-1925 <<' '<< b <<' '<< c << endl;
		}
		else if(a<1989)
		{
			cout << "showa " << a-1925 <<' '<< b <<' '<< c << endl;
		}
		else if(a==1989&&b==1&&c<8)
		{
			cout << "showa " << a-1925 <<' '<< b <<' '<< c << endl;
		}
		else
		{
			cout << "heisei "<< a-1988 <<' '<< b <<' '<< c << endl;
		}
	}
	return 0;
}