#include <iostream>

int returnEra(int y,int m,int d)
{
    /*  pre-meiji:0
        meiji:1
        taisho:2
        showa:3
        heisei:4*/

    if (y > 1989) return 4;
    if (y ==1989){
        if (m > 1) return 4;
        if (m ==1 && d>=8) return 4;
    }

    if (y > 1926) return 3;
    if (y ==1926){
        if (m > 12) return 3;
        if (m ==12 && d >=25) return 3;
    }

    
    if (y > 1912) return 2;
    if (y ==1912){
        if (m > 7) return 2;
        if (m ==7 && d >=30) return 2;
    }

    
    if (y > 1868) return 1;
    if (y ==1868){
        if (m > 9) return 1;
        if (m ==9 && d >=8) return 1;
    }

    return 0;
}

int main()
{
    int y,m,d;
    int era;
    while (std::cin >> y >> m >> d) {
        //std::cin >> y >> m >> d;
        era=returnEra(y,m,d);

        if (era==0) std::cout << "pre-meiji\n";
        if (era==1) std::cout << "meiji " << (y-1867) << " " << m << " " << d << std::endl;
        if (era==2) std::cout << "taisho " << (y-1911) << " " << m << " " << d << std::endl;
        if (era==3) std::cout << "showa " << (y-1925) << " " << m << " " << d << std::endl;
        if (era==4) std::cout << "heisei " << (y-1988) << " " << m << " " << d << std::endl;
        //if(std::cin.fail())break;
    }
    return 0;
}