Переписал все с нуля n-ый hfp