2014のBを書き直し

AOJに提出したものと同じコード(Dも同じ)