An ice cream truck is traveling through a neighborhood. Children from various homes have started chasing the truck and, by the time the truck has reached the end of the first street, there are 5 children it. On the second street, each child is joined by another child and on the third street, each child in the existing group is joined by another 2 children. The original 5 children then give up and leave the group. How many children are now following the truck?
On the second street, each child is joined by another child so the group doubles to 5 children * 2 = <<5*2=10>>10 children.

On the third street, each child is joined by 2 more so the group has tripled to 10 children * 3 = <<10*3=30>>30 children.
After the initial children leave, the group now has 30 children – 5 original children = <<30-5=25>>25 children.
#### 25