>>9
firstとlastを定義してるとこの型がおかしい