For my practice in top coder problems