これまで見た中で最も美しい解法です(@josusanmartin中で)が、最適ではありません(スコア3.002)。