import java.text.*;
import java.util.*;
class Main
{
public static void main
(String[] args
) { sdf1.setLenient(false);
// ドキュメント読むのを面倒くさがるなよ?>俺。
// http://d...content-available-to-author-only...e.com/javase/7/docs/technotes/guides/intl/calendar.doc.html
// によると、Gが4つ以上連続するときは、「平成」とか「昭和」。そうでないときは「H」「S」
// yが4つ以上連続するときは「元」などに置き換えられる。なおこの部分は通常のルールが適用されない。
// 則ち、yが2つでも、2桁に縮められたりしない。(1996→96)
// 第二引数はLocale.JAPANESEではダメなようだ。
// ドキュメントに書いてあるとおり、この和暦に使われているCalendarがサポートされるのは1.6からだから、
// アプリケーションをエンドユーザに配るつもりなら
// 「理由をちゃんと述べた上で」「サポートがそのバージョンからであることをエンドユーザに告知する」必要がある。
// 忘れるなよ?(「理由」述べずに外されるのはエンドユーザとしてムカつくだろ?)>俺
// まぁ意味の無い行ではあるが、習慣化しておくべし。
sdf2.setLenient(false);
System.
out.
println(sdf2.
format(d
));
}
}
aW1wb3J0IGphdmEudGV4dC4qOwppbXBvcnQgamF2YS51dGlsLio7CgpjbGFzcyBNYWluCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJU2ltcGxlRGF0ZUZvcm1hdCBzZGYxID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoInl5eXlNTWRkIik7CgkJc2RmMS5zZXRMZW5pZW50KGZhbHNlKTsKCQlEYXRlIGQgPSBzZGYxLnBhcnNlKCIyMDEyMDcwNSIsIG5ldyBQYXJzZVBvc2l0aW9uKDApKTsKCgkJLy8g44OJ44Kt44Ol44Oh44Oz44OI6Kqt44KA44Gu44KS6Z2i5YCS44GP44GV44GM44KL44Gq44KI77yfPuS/uuOAggoJCS8vIGh0dHA6Ly9kLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmNvbS9qYXZhc2UvNy9kb2NzL3RlY2hub3Rlcy9ndWlkZXMvaW50bC9jYWxlbmRhci5kb2MuaHRtbAoJCS8vIOOBq+OCiOOCi+OBqOOAgUfjgYw044Gk5Lul5LiK6YCj57aa44GZ44KL44Go44GN44Gv44CB44CM5bmz5oiQ44CN44Go44GL44CM5pit5ZKM44CN44CC44Gd44GG44Gn44Gq44GE44Go44GN44Gv44CMSOOAjeOAjFPjgI0KCQkvLyB544GMNOOBpOS7peS4iumAo+e2muOBmeOCi+OBqOOBjeOBr+OAjOWFg+OAjeOBquOBqeOBq+e9ruOBjeaPm+OBiOOCieOCjOOCi+OAguOBquOBiuOBk+OBrumDqOWIhuOBr+mAmuW4uOOBruODq+ODvOODq+OBjOmBqeeUqOOBleOCjOOBquOBhOOAggoJCS8vIOWJh+OBoeOAgXnjgYwy44Gk44Gn44KC44CBMuahgeOBq+e4ruOCgeOCieOCjOOBn+OCiuOBl+OBquOBhOOAgigxOTk24oaSOTYpCgkJCgkJLy8g56ys5LqM5byV5pWw44GvTG9jYWxlLkpBUEFORVNF44Gn44Gv44OA44Oh44Gq44KI44GG44Gg44CCCgkJCgkJLy8g44OJ44Kt44Ol44Oh44Oz44OI44Gr5pu444GE44Gm44GC44KL44Go44GK44KK44CB44GT44Gu5ZKM5pqm44Gr5L2/44KP44KM44Gm44GE44KLQ2FsZW5kYXLjgYzjgrXjg53jg7zjg4jjgZXjgozjgovjga7jga8xLjbjgYvjgonjgaDjgYvjgonjgIEKCQkvLyDjgqLjg5fjg6rjgrHjg7zjgrfjg6fjg7PjgpLjgqjjg7Pjg4njg6bjg7zjgrbjgavphY3jgovjgaTjgoLjgorjgarjgokKCQkvLyDjgIznkIbnlLHjgpLjgaHjgoPjgpPjgajov7DjgbnjgZ/kuIrjgafjgI3jgIzjgrXjg53jg7zjg4jjgYzjgZ3jga7jg5Djg7zjgrjjg6fjg7PjgYvjgonjgafjgYLjgovjgZPjgajjgpLjgqjjg7Pjg4njg6bjg7zjgrbjgavlkYrnn6XjgZnjgovjgI3lv4XopoHjgYzjgYLjgovjgIIKCQkvLyDlv5jjgozjgovjgarjgojvvJ8o44CM55CG55Sx44CN6L+w44G544Ga44Gr5aSW44GV44KM44KL44Gu44Gv44Ko44Oz44OJ44Om44O844K244Go44GX44Gm44Og44Kr44Gk44GP44Gg44KN77yfKT7kv7oKCgkJU2ltcGxlRGF0ZUZvcm1hdCBzZGYyID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoIkdHR0d5eXl55bm0TeaciGTml6UiLCBuZXcgTG9jYWxlKCJqYSIsICJKUCIsICJKUCIpKTsKCgkJLy8g44G+44GB5oSP5ZGz44Gu54Sh44GE6KGM44Gn44Gv44GC44KL44GM44CB57+S5oWj5YyW44GX44Gm44GK44GP44G544GX44CCCgkJc2RmMi5zZXRMZW5pZW50KGZhbHNlKTsKCgkJU3lzdGVtLm91dC5wcmludGxuKHNkZjIuZm9ybWF0KGQpKTsKCQkKCgl9Cn0=