Era Name Transformation

Time Limit : 1 sec, Memory Limit : 65536 KB

西暦和暦変換

西暦で表された年月日を、元号を用いた和暦に変換し、その年月日を出力するプログラムを作成してください。入力は例に示すように 3 つの整数であり、順に西暦年、月、日です。これを、出力例に示すように変換してください。なお、明治以前の年月日が入力された場合は「pre-meiji」と表示してください。

各年号の最初の年は「元年」ではなく「1年」と出力することとします。

元号期間
meiji1868. 9. 8 〜 1912. 7.29
taisho1912. 7.30 〜 1926.12.24
showa1926.12.25 〜 1989. 1. 7
heisei1989. 1. 8 〜

入力

複数のデータが与えられます。各データとして年、月、日を表す3つの整数が空白区切りで1行に与えられます。

入力の終わりまで処理してください。データの数は 50 を超えません。

出力

空白区切りの元号、年、月、日、または「pre-meiji」を1行に出力してください。

Sample Input

2005 9 3
1868 12 2
1868 9 7

Output for the Sample Input

heisei 17 9 3
meiji 1 12 2
pre-meiji

Source: PC Koshien 2005 , All-Japan High School Programming Contest, Aizu-Wakamatsu, Japan, 2005
(extended format)
http://www.pref.fukushima.jp/pc-concours/