закончил fibonacci (не проверено)
для проверки