public int Solution(string input) { int atLeastPresents = presentsRepository.GetLeastPresents(input); int lowestHouseNumber = houseNumber.CalculateLowestHouseNumberWhichGetsAtLeastPresentsWhenElfStopsAtFiftyHouses( atLeastPresents, PRESENTS_PER_ELF); return(lowestHouseNumber); }