Къде е проблемът ?

using System;

namespace ToyShop
{
    class Program
    {
        static void Main(string[] args)
        {
            //            •    Пъзел - 2.60 лв.
            const double puzzlePrice = 2.60;
            const double talkingDollsPrice = 3.00;
            //•    Говореща кукла -3 лв.
            //•    Плюшено мече -4.10 лв.
            const double tedyBearPrice = 4.10;
            //•    Миньон - 8.20 лв.
            const double minionPrice = 8.20;
            //•    Камионче - 2 лв.
            const double truckPrice = 2.00;
            //            1.Цена на екскурзията -реално число в интервала[1.00 … 10000.00]
            double tripPrice = double.Parse(Console.ReadLine());
            //2.Брой пъзели - цяло число в интервала[0… 1000]
            int countPuzzles = int.Parse(Console.ReadLine());
            //3.Брой говорещи кукли -цяло число в интервала[0 … 1000]
            int countTalkingDolls = int.Parse(Console.ReadLine());
            //4.Брой плюшени мечета -цяло число в интервала[0 … 1000]
            int countTeddyBears = int.Parse(Console.ReadLine());
            //5.Брой миньони - цяло число в интервала[0 … 1000]
            int countMinions = int.Parse(Console.ReadLine());
            //6.Брой камиончета - цяло число в интервала[0 … 1000]
            int countTrucks = int.Parse(Console.ReadLine());
            double sum = countPuzzles * puzzlePrice + countTalkingDolls * talkingDollsPrice + countTeddyBears * tedyBearPrice + countMinions * minionPrice + countTrucks * truckPrice;
            double numberOfToys = countPuzzles + countTalkingDolls + countTeddyBears + countMinions + countTrucks;
            double discount = 0;
            if (discount >=50)
            {
                discount = sum * 0.25;
            }
            double finalPrice = sum - discount;
           
            double rent = finalPrice * 0.10;
            double profit = finalPrice - rent;

            if (tripPrice > profit)
            {
                double moneyNeed = tripPrice - profit;
                Console.WriteLine($"Not enough money! {moneyNeed} lv needed.");
            }
            else
            {
                double moneyLeft = profit - tripPrice;
                Console.WriteLine($"Yes! {moneyLeft} lv left.");
            }

        }
    }
}