In this task, you're given a review from Amazon. 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, 4: good, 5: extremely good.

Input: Consider Input: Would have given it no stars if I could. The metal piece connecting the two rings just fell off the first time I put it on. I am size xs/s and I got the belt in small - didn't even need to stretch it to get it on.

Output: 1

Input: Consider Input: This shirt kind of breaks my heart. I love it so much, the birds are so cute, the fabric is nice and light, but it has no give and truly does run far, far too small. This shirt would have fit me alright, except my chest is far too large for it. As soon as I put it on it squashed my boobs right down, but hung loose on my waist. I opened up the page to initiate a return on it, as I couldn't go any larger in size on this product, and this seller does not accept returns. I genuinely was so excited for this shirt and now to wear it I would have to allow my breasts to be squished to oblivion. On someone with a smaller chest and less violently curved proportions, this shirt would be lovely.

Output: 2

Input: Consider Input: I believe that reviews that talk about crushed shipping boxes, etc., are unwarranted because they are not about the product itself, however, I fully believe that the cost of the item is a huge part of the product and worthy of review. These are small plastic bags for doggie doo collection. I needed small plastic bags for another purpose and ordered some Amazon branded ones that are great bags, but they are a few inches taller and a little wider than these which was larger than I needed. The Amazon bags were about the same price as these but I got 900 of them. Here you get 200 bags that are a couple of inches smaller. These really work for what I need them for but I will need a new box every three months or so and just can't justify paying this price when I can get 900 of the Amazon bags, cut a few inches off the top and make do with those.
Output: 3