import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Wareki {

	public static void main(String[] args) throws ParseException {
        System.out.println(convert("1868/12/2"));
        System.out.println(convert("1926/12/24"));
        System.out.println(convert("2007/12/01"));
        System.out.println(convert("1926/12/25"));
        System.out.println(convert("1868/1/2"));
        System.out.println(convert("1868/100/2"));
	}
	
	public static String convert(String dateStr) throws ParseException {
		Locale waLocale = new Locale("ja", "JP", "JP");
		DateFormat sei = new SimpleDateFormat("yyyy/MM/dd");
		Date date = sei.parse(dateStr);
		
		DateFormat wa = new SimpleDateFormat("GGGGyy年 MMMM d日", waLocale);
			
		return wa.format(date);
	}

}