AOJに提出する機能の実装

まだ作業中なのでマージしないでください。