It's hard to give hints to this problem but here are a few things to think about: