hihoCoder 1051