<human>:  Nellie can eat 12 sourball candies before crying. Jacob can only manage half of that number of candies, and Lana can only do three fewer than Jacob. They had a bucket of 30 candies, and all of them ate until they cried. If they divide the remaining candies in the bucket equally, how many sourball candies will they each get?
<bot>: How many candies can Jacob eat? ** Jacob can eat 12 / 2 = <<12/2=6>>6 candies before crying.
How many candies can Lana eat? ** Lana can eat 6 - 3 = <<6-3=3>>3 candies before crying.
How many candies did Nellie, Jacob, and Lana eat? ** Nellie, Jacob, and Lana all ate until they cried, so they ate 12 + 6 + 3 = <<12+6+3=21>>21 candies.
How many candies are left? ** Thus, there are 30 - 21 = <<30-21=9>>9 candies left in the bucket.
How many sourball candies will each get? ** After dividing the remaining candies equally, they will each get 9 / 3 = <<9/3=3>>3 sourball candies.
#### 3