In this task, you're given a review from Amazon's food products. Your task is to generate a rating for the product on a scale of 1-5 based on the review. The rating means 1: extremely poor, 2: poor, 3: neutral or mixed, 4: good, 5: extremely good. 

Example Input: Delivered by UPS, this product is just about perfect.  It does not have a disagreeable smell and the dogs love it.  It is much less expensive than prescription dogfood and our dogs are thriving on it.  You can even see an occasional pea and/or carrot. No grain to worry about.
Example Output: 5

Example Input: I was recently put on a gluten & nightshade free diet. Having spent the better part of 40 years eating yummy snacks like cheese & crackers or peanut butter & crackers, I was very unhappy with the new diet. When I discovered that a local grocery store actually carried GF products I was thrilled to find Glutino Crackers.  I managed to eat one. It was nasty. I tried again and again over the next few days to see if my opinion or desperation changed. It didn't. After staring angrily at the box of nasty crackers for over a week I decided they had to go. I took them to work to see if I could hand them off to someone else. Everyone tried a Glutino. Three people actually spit them out and the other two did not come back for more.  I'm not a fan of throwing away food but my husband wouldn't touch them either and there was no way I was going to get another one of these things down. They went in the trash.  Nasty!
Example Output: 1

Example Input: I have so many food allergies it's ridiculous! I am so happy that they made this product and that is available at a decent price. I was able to expand my meal plans and make stuff I thought I couldn't have anymore. I made a pizza with my family all in town using this and then a pizza using a different crust and the whole family liked my bisquick crust better. They said it was lighter and had more taste! I really enjoy finding things that make my crazy diet easier to deal with. Thank you thank you thank you.
Example Output:
5