>>869さんの解答は素晴らしい!