You can work out mathematically whether to shove using the second example in this post. If you have trouble working through the example I can have a go later.