hihoCoder 1049